E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hibernate_
hibernate_
分页查询
@Testpublicvoidtest(){SessionFactorysf=null;Sessionsession=null;Transactionts=null;try{sf=HibernateUtil.getSessionFactory();session=sf.getCurrentSession();ts=session.beginTransaction();//开始事务//Queryqu
·
2021-07-27 19:04
hibernate
hibernate_
分页查询
@Testpublicvoidtest(){SessionFactorysf=null;Sessionsession=null;Transactionts=null;try{sf=HibernateUtil.getSessionFactory();session=sf.getCurrentSession();ts=session.beginTransaction();//开始事务//Queryqu
·
2021-06-18 22:58
hibernate
Hibernate_
检索策略(lazy、fetch、batch-size等)
类级别的检索策略无论元素的lazy属性是true还是false,Session的get()方法及Query的list()方法在类级别总是使用立即检索策略若元素的lazy属性为true或取默认值,Session的load()方法不会执行查询数据表的SELECT语句,仅返回代理类对象的实例,该代理类实例有如下特征:由Hibernate在运行时采用CGLIB工具动态生成Hibernate创建代理类实例时
y41992910
·
2020-09-14 09:18
Hibernate
hibernate
hibernate_
数据分页, 查询总数
hibernate中,查询数据进行分页:publicvoidtestPage(){intcurrentPage=2;//第几页数据intpageSize=3;//每页多少条数据Sessionsession=HibernateUtil.getInstance().getSession();//limit?,?Listl=session.createQuery("FROMEmployee").setF
陈家宝
·
2020-07-11 16:42
hibernate
二、加深理解Hibernate框架
Hibernate_
缓存&事务&批量查询概述一、Hibernate的持久化类持久化类是指一个Java类和数据库建立了映射关系,那么这个类就是持久化类。
明天你好向前奔跑
·
2019-11-08 05:16
Hibernate_
常用HQL语言
//HQL:HibernateQueryLanguage.//特点://>>1,与SQL相似,SQL中的语法基本上都可以直接使用。//>>2,SQL查询的是表和表中的列;HQL查询的是对象与对象中的属性。//>>3,HQL的关键字不区分大小写,类名与属性名是区分大小写的。//>>4,SELECT可以省略.//1,简单的查询,Employee为实体名而不是数据库中的表名(面向对象特性)hql="FR
Nerver妹妹
·
2017-12-08 15:51
Hibernate
三、
Hibernate_
多表关系&级联操作&外键维护
一、一对多的ORM关系映射ORM:ObjectRelationalMapping。对象关系映射。首先完成Relational数据库表的一对多的关系完成Object实体对象的一对多关系完成Mapping映射文件中一对多关系的映射配置一对多的实例:客户-联系人一个客户(公司)---对应---多个联系人步骤:创建两个数据库表customer,linkman,在多的一方添加外键建立关系创建两个实体类Cus
明天你好向前奔跑
·
2017-07-04 17:20
Hibernate_
查询_HQL详解(三)_命名的查询、更新与删除的HQL语法
1,聚集函数2,分组3,连接查询/HQL是面向对象的查询数据库中查询:selecte.id_,e.name_,d.name_fromemployeeeinnerjoindepartmentdone.departmentId=d.id_;(内连接)selecte.id_,e.name_,d.name_fromemployeeeleftouterjoindepartmentdone.departmen
辐_射
·
2017-05-11 02:22
Java
Hibernate
HQL
Hibernate_
查询_HQL详解(三)_命名的查询、更新与删除的HQL语法
1,聚集函数2,分组3,连接查询/HQL是面向对象的查询数据库中查询:selecte.id_,e.name_,d.name_fromemployeeeinnerjoindepartmentdone.departmentId=d.id_;(内连接)selecte.id_,e.name_,d.name_fromemployeeeleftouterjoindepartmentdone.departmen
辐_射
·
2017-05-11 02:22
Java
Hibernate
HQL
Hibernate_
查询_HQL详解(二)_聚集函数、分组、连接查询、查询时使用参数的HQL语法
1,聚集函数2,分组3,连接查询/HQL是面向对象的查询数据库中查询:selecte.id_,e.name_,d.name_fromemployeeeinnerjoindepartmentdone.departmentId=d.id_;(内连接)selecte.id_,e.name_,d.name_fromemployeeeleftouterjoindepartmentdone.departmen
辐_射
·
2017-05-11 01:33
Java
MySQL
Hibernate
HQL
Hibernate_
查询_HQL详解(二)_聚集函数、分组、连接查询、查询时使用参数的HQL语法
1,聚集函数2,分组3,连接查询/HQL是面向对象的查询数据库中查询:selecte.id_,e.name_,d.name_fromemployeeeinnerjoindepartmentdone.departmentId=d.id_;(内连接)selecte.id_,e.name_,d.name_fromemployeeeleftouterjoindepartmentdone.departmen
辐_射
·
2017-05-11 01:33
Java
MySQL
Hibernate
HQL
Hibernate_
查询_多种查询方式介绍、HQL详解(一)
调整java单行格式化时注释不换行:Window-->Preferences-->Java-->CodeStyle-->Formatter-->New(自已新建一个格式)-->Edit-->Comments-->Maximumlinewidthforcomments:xxx(拉到最底下,调整右边框内数字)HQL查询1,简单查询2,带上过滤条件的(可以使用别名):Where3,带上排序条件的:Ora
辐_射
·
2017-05-10 23:53
Java
MySQL
Hibernate
HQL
Hibernate_
查询_多种查询方式介绍、HQL详解(一)
调整java单行格式化时注释不换行:Window-->Preferences-->Java-->CodeStyle-->Formatter-->New(自已新建一个格式)-->Edit-->Comments-->Maximumlinewidthforcomments:xxx(拉到最底下,调整右边框内数字)HQL查询1,简单查询2,带上过滤条件的(可以使用别名):Where3,带上排序条件的:Ora
辐_射
·
2017-05-10 23:53
Java
MySQL
Hibernate
HQL
Hibernate_
简单实用流程
Github项目 Hibernate: 使用步骤: 将\hibernate-release\lib\required添置构建路径 将sqljdbc添加构建路径 &nb
·
2015-11-13 12:15
Hibernate
Spring/
Hibernate_
应用性能优化的7种方法
via:http://www.csdn.net/article/2015-10-27/2826041 对于大多数典型的Spring/Hibernate企业应用而言,其性能表现几乎完全依赖于持久层的性能。此篇文章中将介绍如何确认应用是否受数据库约束,同时介绍七种常用的提高应用性能的速成法 如何确认应用是否受限于数据库确认应用是否受限于数据库的第一步,是在开发环境中进行测试,并使用VisualVM
mikzhang
·
2015-10-30 11:00
Spring/
Hibernate_
应用性能优化的7种方法
via:http://www.csdn.net/article/2015-10-27/2826041 对于大多数典型的Spring/Hibernate企业应用而言,其性能表现几乎完全依赖于持久层的性能。此篇文章中将介绍如何确认应用是否受数据库约束,同时介绍七种常用的提高应用性能的速成法 如何确认应用是否受限于数据库确认应用是否受限于数据库的第一步,是在开发环境中进行测试,并使用VisualVM
mikzhang
·
2015-10-30 03:00
spring
应用
hibernate_
hibernate_
使用笔记
1,使用环境:mysql+hibernate`updated_at`timestampNOTNULLDEFAULTCURRENT_TIMESTAMPONUPDATECURRENT_TIMESTAMP,hibernatesave/update的时候时间不变;需要修改hibernate映射文件 2,hibernate使用外部cfg.xml
skanda
·
2015-07-06 11:00
hibernate_
文档笔记
1,hibernatedb连接池: 如果打开log4j日志,运行hibernate过程,会有一段info日志:16:02:49,205 INFO DriverManagerConnectionProvider:64 - Using Hibernate built-in connection pool (not for production use!) 根据这段日志,官方文档亦有说明“嵌入的H
skanda
·
2015-02-27 17:00
Hibernate_
Pessimistic Lock_悲观锁
Hibernate_PessimisticLock_悲观锁http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html_single/#transactions-lockingItisnotintended(有意的)thatusersspendmuchtimeworryingaboutlockingstrategies. Itisusually
鑫鑫哥哥呀
·
2014-12-03 14:00
Hibernate_
自动创建表的方法
有两种方法: 一:在配置文件中加上 <property name="hibernate.hbm2ddl.auto">create</property> 这个语句,然后我们再执行任何检索、更新等操作的时候就会自动建表 hibernate.hbm2ddl.auto Automatically validate or export sch
mikzhang
·
2014-11-27 16:00
Hibernate
Hibernate_
持久类的要求
虽然Hibernate对持久类没有什么要求,但是我们还是应该要遵守如下规则:#1,提供一个无参的构造方法:所有的持久化类都应该提供一个无参数的构造器,这个构造器可以不采用public访问控制符。因此提供了无参数的构造器,Hibernate就可以使用Constructor.newInstance()来创建持久化类的实例了。通常,为了方便Hibernate在运行时生成代理,构造器的访问控制修饰符至少是
王大叔爱编程
·
2014-11-27 10:00
Hibernate_
检索策略
via: http://www.cnblogs.com/amboyna/archive/2008/02/18/1072261.html Hibernate的检索策略包括类级别检索策略和关联级别检索策略。 类级别检索策略有立即检索和延迟检索,默认的检索策略是立即检索。在Hibernate映射文件中,通过在<class>上配置lazy属性来确定检索策略。对
mikzhang
·
2014-08-25 18:00
Hibernate
Hibernate_
配置说明
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" &nbs
mikzhang
·
2014-08-25 17:00
Hibernate
Hibernate_
根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
via:http://blog.csdn.net/crazycoder2010/article/details/74141521.功能需求背景项目中使用hibernate作为数据持久层框架,主要考虑hibernate在进行一些简单的crud操作时非常便利,不需要和ibatis似的为每个sql操作都写一堆文件,但是同时也带来了一些局限性,如类似ibatis强大的动态查询功能用不了了,但是这个功能在项
iteye_3260
·
2014-06-28 11:06
Hibernate
Hibernate_
根据条件动态组装sql/hql语句(仿ibatis动态查询语句功能)
via: http://blog.csdn.net/crazycoder2010/article/details/7414152 1.功能需求背景 项目中使用hibernate作为数据持久层框架,主要考虑hibernate在进行一些简单的crud操作时非常便利,不需要和ibatis似的为每个sql操作都写一堆文件,但是同时也带来了一些局限性,如类似ibatis强大的动
mikzhang
·
2014-06-28 11:00
Hibernate
Hibernate_
使用clone解决hibernate延迟加载问题及分析
via:http://www.360doc.com/content/09/0810/17/117897_4814382.shtml首先说明一下,hibernate的延迟加载特性(lazy)。所谓的延迟加载就是当真正需要查询数据时才执行数据加载操作。因为hibernate当中支持实体对象,外键会与实体对象关联起来。如果没有这一特性,当查询某一个含有外键的实体对象时,hibernate会把其他实体对象
iteye_3260
·
2014-06-16 19:53
Hibernate
Hibernate_
使用clone解决hibernate延迟加载问题及分析
via: http://www.360doc.com/content/09/0810/17/117897_4814382.shtml 首先说明一下,hibernate的延迟加载特性(lazy)。所谓的延迟加载就是当真正需要查询数据时才执行数据加载操作。因为hibernate当中支持实体对象,外键会与实体对象关联起来。如果没有这一特性,当查询某一个含有外键的实体对象时,hibern
mikzhang
·
2014-06-16 19:00
Hibernate
Hibernate_
根据配置文件反向生成表格
MyEclipse可以帮助Hibernate根据数据库中的表格生成配置文件和实体类,可以查看MyEclipse中配置Hibernate一文。也可以根据编写好的实体类和配置文件,在数据库中创建相应的表格。具体步骤如下:1.编写好实体类和配置文件:Book.java:publicclassBook{ //编号 privatelongid; //书名 privateStringname; //
xiyang_1990
·
2013-11-19 22:00
Hibernate
Hibernate_
实体类_注解_大全
@Entity//继承策略。另一个类继承本类,那么本类里的属性应用到另一个类中@Inheritance(strategy=InheritanceType.JOINED) @Table(name="INFOM_TESTRESULT")publicclassTestResultextendsIdEntity{} 1、@Entity(name="EntityName")必须,name为可选,对应数据库中
henu_zhangyang
·
2013-10-10 21:00
Hibernate_
实体类_注解_大全
@Entity //继承策略。另一个类继承本类,那么本类里的属性应用到另一个类中 @Inheritance(strategy = InheritanceType.JOINED ) @Table(name="INFOM_TESTRESULT") public class TestResult extends IdEntity{} 1、@Ent
henu_zhangyang
·
2013-10-10 21:00
Hibernate
Hibernate_
实体类_注解_大全
@Entity //继承策略。另一个类继承本类,那么本类里的属性应用到另一个类中 @Inheritance(strategy = InheritanceType.JOINED ) @Table(name="INFOM_TESTRESULT") public class TestResult extends IdEntity{} 1、@Ent
henu_zhangyang
·
2013-10-10 21:00
Hibernate
Hibernate_
拦截器与日志文件
自定义拦截器要实现Interceptor接口,拦截器也是用观察者模式来设计的,重写Interceptor里面的方法,在特定条件下,这些方法就会被调用。在Interceptor对象的方法中不能直接使用Session对象执行持久化操作,如果需要在拦截的同时使用Session对象完成持久化,可以使用Hibernate中事件监听.下面举例拦截器,将数据的增,删,改信息保存到日志文件中,其中要用到log4j
forlab
·
2013-08-10 23:00
Hibernate
Hibernate_
面试中最常考察的知识点整合
from: http://jianfulove.iteye.com/blog/1836729 一、简述 Hibernate 和 JDBC 的区别、优缺点 JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hibernate在易学性,易用性上有些优势。当用到很多复杂的多表联查和复杂的数据库操作时,JDBC有优势。相同点:◆两者都是JAVA的数据库操作中间
mikzhang
·
2013-03-29 10:00
Hibernate
Hibernate_
事件监听
事件监听是JDK中常见的一种模式。Hibernate中的事件监听机制可以对Session对象的动作进行监听,一旦发生了特殊的事件,Hibernate就会调用监听器类中的事件处理方法。在某些功能的设计中,既可以使用Hibernate的拦截器实现,也可以使用Hibernate的事件监听来实现。 Hibernate定义了多个事件涵盖了持久化过程中的不同生命同期,即Session对象中的第一个方法均分别对
xpsharp
·
2013-01-22 15:00
Hibernate_
学习之问题集
第一个问题: 》》》》》》》未解决 2012年12月1号记 配置好了Session上下文了(Hibernate.cfg.xml里面加一个thread),在使用的时候如下:Sessionsession=sf.openSession();>>>>>这之间没有session.getTransaction().commit();使用啊。(使用了Session就自动关闭了)。那么前后就应该是
Coffee_guy
·
2012-12-01 11:25
学习问题集
Hibernate_
学习笔记-2
问题: Annotation的注解放在什么地方合适? 答:放在Get方法上面,企业使用就是这样,倘若放在fiel上面会破坏封装性,Hibernate会访问我们的私有变量(通过反射可以查询到) 注解标签放在Hibernate的get方法上 Junit的BUG: 当Hibernate.cfg.xml文件出错了,Junit不会报异常出来,什么也没显示。 解决办法:1。SessionFactory初始化
Coffee_guy
·
2012-11-29 20:33
Hibernate
学习笔记2
Hibernate_
事件监听
事件监听是JDK中常见的一种模式。Hibernate中的事件监听机制可以对Session对象的动作进行监听,一旦发生了特殊的事件,Hibernate就会调用监听器类中的事件处理方法。在某些功能的设计中,既可以使用Hibernate的拦截器实现,也可以使用Hibernate的事件监听来实现。 Hibernate定义了多个事件涵盖了持久化过程中的不同生命同期,即Session对象中的第一个方法均分别对
·
2012-08-31 21:00
Hibernate
Hibernate_
拦截器与日志文件
自定义拦截器要实现Interceptor接口,拦截器也是用观察者模式来设计的,重写Interceptor里面的方法,在特定条件下,这些方法就会被调用。在Interceptor对象的方法中不能直接使用Session对象执行持久化操作,如果需要在拦截的同时使用Session对象完成持久化,可以使用Hibernate中事件监听.下面举例拦截器,将数据的增,删,改信息保存到日志文件中,其中要用到log4j
·
2012-08-30 20:00
Hibernate
Hibernate_
过滤器
过滤器的定义:1 2 3 4 5 6 7 8 9 10 11 12:inputCost"> 13 14 15 16 17 18 19过滤器的使用:1publicclassTest{ 2publicstaticvoidmain(String[]args){ 3Sessionsession=HibernateUtil.getSession(); 4Transa
·
2012-08-30 19:00
Hibernate
Hibernate_
事务管理详解
事务(transaction)是数据库管理系统的执行单位,可以是一个数据库操作(如Select操作)或者是一组操作序列。事务ACID属性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。原子性:保证事务中的所有操作全部执行或全部不执行。例如执行转账事务,要么转账成功,要么失败。成功,则金额从转出帐户转入到目的帐户,并且
·
2012-08-30 15:00
Hibernate
Hibernate_
多对多双向映射关系
多对多双向映射关系,比如一个医生可以为多个病人看病,一个病人也可以找不同的医生看病。在数据库中只要找到这个医生就可以找到他所看过的病人信息,相反,如果找到病人的信息也可以反过来找到为其看过病的医生信息。多对多映射关系通常要通过中间表来建立联系,中间表中保存的是医生表和病人表的外键信息。Doctor.java:publicclassDoctor{ privateStringid; private
·
2012-08-26 15:00
Hibernate
Hibernate_
继承映射的方法详解
Hibernate是采用面向对象的思想设计的,继承映射是将对象的继承关系映射到数据库对应的表中。继承映射的方法有三种:1.一个子类对应一张表。2.整个继承系统所包含的对象的属性并集映射到一张表中。3.父类,子类都各自对应一张表,子类表中只包含私有属性字段和对应父类的外键,父类表中包含所有共有属性字段。类的继承关系如图:对应的类:Peopel.java:publicclassPeople{ pri
·
2012-08-25 13:00
Hibernate
Hibernate_
组件映射
Hibernate中如果表中信息太多,可以讲表中信息分成多个部分也射到类中,这就是组件。比如学生有身体状况和学习成绩两部分信息,下面例子是组件的使用方法:Info.java:/** *学生身体状况信息 * *@authorCaihanyuan *@time2012-8-24上午10:43:07 */ publicclassInfo{ privatedoubleheight; pri
·
2012-08-24 12:00
Hibernate
Hibernate_
复合主键的用法和关键
复合主键在表中有多个属性共同确定一个元素,对应到实体类中就有多个属性共同构成主键属性。可以把主键属性分离出来单独成一个类,也可以不分离。如果不分离,那实体类也是主键类,关键点是主键类要实现Serializable接口,并且重写hashCode和equals方法。下面的例子是将复合主键分离出来单独成一个类:StudentKey.java:1/** 2*包含学生表格主键对应的属性,主键类 3*
·
2012-08-24 09:00
Hibernate
Hibernate_
根据配置文件反向生成表格
MyEclipse可以帮助Hibernate根据数据库中的表格生成配置文件和实体类,可以查看MyEclipse中配置Hibernate一文。也可以根据编写好的实体类和配置文件,在数据库中创建相应的表格。具体步骤如下:1.编写好实体类和配置文件:Book.java:publicclassBook{ //编号 privatelongid; //书名 privateStringname; //
·
2012-08-23 21:00
Hibernate
在部署OLAT到myeclipse,数据库配置正确的情况下,出现异常:Error with hilo in NHibernate - “could not read a hi value - you
[
hibernate_
luo86106
·
2012-02-29 14:00
数据库
Hibernate
MyEclipse
schema
table
insert
Hibernate_
二级缓存技术的配置
二级缓存: 1.将源码中的ehcache.xml放到src下 2. <property name="cache.provider_class"> org.hibernate.cache.EhCacheProvider </property><!--配置缓存供应商--> <!--
ITCheng
·
2011-08-30 15:00
Hibernate
Hibernate_
多种查询模式介绍
package com.sun.test; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import org.hibernate.Criteria; import org.hibernate.Query; import org.hib
ITCheng
·
2011-08-30 15:00
Hibernate
Hibernate_
缓存技术,一,二,三级
1 list和iterate不同之处(//主要为了面试 详见hibernate_2900_Hibernate_list_iterate) a) list取所有 b) &n
ITCheng
·
2011-08-30 15:00
Hibernate
面试
Hibernate_
实现增,删,改
package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import org.hibernate.cfg.Configuration; import edu.sun.entity.Users; publ
ITCheng
·
2011-08-17 18:00
Hibernate
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他