![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
tanghr
这个作者很懒,什么都没留下…
展开
-
hibernate和ibatis的区别
ibatis:sql需要自己写hibernate:sql自动生成上面是最大的区别,下面是一些细节.选择Hibernate还是iBATIS都有它的道理:Hibernate的特点:Hibernate功能强大,数据库无关性好,O/R映射能力强,如果你对Hibernate相当精通,而且对Hibernate进行了适当的封装,那么你的项目整个持久层代码会相当简单,需要写的代码很少,开发速度...原创 2010-09-10 17:28:35 · 63 阅读 · 0 评论 -
hibernate的三种查询方式
Hibernate三种查询方式?<1>HQL String hql="FROM User"; Query query=session.createQuery(hql); List<User> list=query.list(); <2>criteria //重点 ...原创 2010-10-02 09:03:38 · 81 阅读 · 0 评论 -
hibernate 一级缓存与二级缓存
Hiberante3 一级缓存总结1. Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict()2. 两个session 不能共享一级缓存,因...原创 2010-09-14 17:55:07 · 69 阅读 · 0 评论 -
sql N+1查询
http://www.javathinker.org/main.jsp?bc=showessay.jsp&filename=hibernate/hibernate_essay_8.htm到以上网站解析的相当详细.原创 2010-09-14 17:16:48 · 189 阅读 · 0 评论 -
Hibernate的三种状态.
包括瞬时态(Transient),持久态(Persistent)和脱管态(Detached)瞬时态, 是对象创建时,瞬时在内存孤立存在,他是携带信息的载体,不和数据库的数据有任何的关系,在hibernate中,可以通过session的save()或是saveOrUpdate()的方法将瞬时对象与数据库相关联,,并将数据对应的插入数据库中,此时的瞬时态对象变成持久化对象...原创 2010-09-11 16:19:58 · 83 阅读 · 0 评论 -
Configuration,SessionFactory,Session
Configuration,SessionFactory,SessionConfiguration:负责管理Hibernate的配置信息,这些配置信息都是从配置文件hibernate.cfg.xml或者Hibernate.properties读取的,当然也可以自定义文件名称,只要在实例化Configuration的时候指定具体的路径就可以了;SessionFactiory:Conf...原创 2010-09-10 21:56:19 · 87 阅读 · 0 评论 -
hibernate.config.xml配置解析
<hibernate-configuration> <session-factory><!-- 关于连接数据库的username和url --><property name="connection.username">hibernate</property><property name="connec原创 2010-09-10 18:26:56 · 126 阅读 · 0 评论 -
Hibernate方言
Hibernate方言可以理解为,Hibernate就相当于一个翻译,配置“方言”选项,就是告诉Hibernate它要说哪里的言。 因为不同的数据库,在Sql语句的设计上是存在差异的,就好比不同地方的人说不同的方言。而Hibernate呢,它会所有的“方言”,我们要做的,就是告诉它,我们需要它说哪种“方言”。 配置代码:在hibernate.cfg.xm中配...原创 2010-09-10 18:07:01 · 133 阅读 · 0 评论 -
Hibernate中getCurrentSession和openSession的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭(调用session的close()方法)这里getCurrentSession本地事务(本地事务:jdbc)时要在配置文件里进行如下设置 * 如果使用的...原创 2010-09-10 17:38:57 · 472 阅读 · 0 评论 -
使用hibernate tools插件生成POJO 配置
<div class="iteye-blog-content-contain" style="font-size: 14px"></div>原创 2015-12-23 15:43:44 · 95 阅读 · 0 评论