
hibernate
pois
这个作者很懒,什么都没留下…
展开
-
由一个bug 引出的 hibernate 三种状态
(一)问题的引出:假如现在我想把书名给改了,想改成struts2,book.setName("Struts2开发");以前我们是要session.update(book)来完成修改。现在我们这里可以不用写update了,它可以自动完成数据的更新。http://blog.sina.com.cn/s/blog_981ee5d80102w85a.html为什么会有自动更新数据库的能力因为它是依赖了hib...转载 2017-12-11 09:48:18 · 216 阅读 · 0 评论 -
hql
https://mp.weixin.qq.com/s?__biz=MzUxNDMyOTU4NQ==&mid=2247484301&idx=1&sn=c0a511454fb6e18fb5ea9be01fae5aaa&chksm=f946dd13ce315405c0ffdebd018dc91de01e3335bb365eedb5f0ae8cbc164260288aea94aab8&mpshare=1&转载 2018-04-05 17:03:57 · 520 阅读 · 0 评论 -
nibernate 中 save()、saveOrUpdate()和persist()的区别
所有这三个方法,也就是save()、saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些细微的差别。例如,save()只能INSERT记录,但是saveOrUpdate()可以进行记录的INSERT和UPDATE。还有,save()的返回值是一个Serializable对象,而persist()方法返回值为void。3.persist和save转载 2018-04-17 11:00:03 · 300 阅读 · 0 评论 -
Hibernate中get和load方法的区别
https://blog.youkuaiyun.com/lenotang/article/details/2595349这次我们来谈一下Hibernate3.2 Session加载数据时get和load方法的区别,其实这个在网上有很多的论述,可大多语焉不详或经不起实践的推敲,让很多初学者学的满腹疑窦,现在我给大家讲解一下: 1. 对于get方法,hibernate会确认一下该id对应的数据是否存在,首先在se...转载 2018-04-15 14:38:50 · 177 阅读 · 0 评论 -
会话和事务的区别
http://blog.youkuaiyun.com/jiankunking/article/details/23818743 一个会话可以启动多个事务,会话是session,指一次连接。 事务是指一个操作单元,要么成功,要么失败,没有中间状态。 会话中可以完成多个事务。例如: 会话好比,在应用程序中连接数据库要执行连接,然后会关闭,这算一次会话。 ...转载 2018-02-13 16:36:11 · 5437 阅读 · 0 评论 -
nibernate 一级缓存与二级缓存
JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结Hibernate缓存Hibernate一级缓存是Session缓存,利用好一级缓存就需要对Session的生命周期进行管理好。建议在一个Action操作中使用一个Session。一级缓存需要对Session进行严格管理。Hibernate二级缓存是SessionFactory转载 2018-02-17 18:55:50 · 236 阅读 · 0 评论 -
hibernate 一级缓存实践
@Transactional public Tao testHibernateCache() { Tao tao = taoDao.findOne(1); tao.setCol2("new"); tao = taoDao.findOne(1); return tao; }输出:Hibernate: select...原创 2018-02-13 14:06:24 · 214 阅读 · 0 评论 -
三次请求(读-改-读)引出nibernate 一级缓存
http://blog.youkuaiyun.com/an_2016/article/details/52088712Hibernate之缓存详解Hibernate中提供了两级缓存,一级缓存是Session级别的缓存,它属于事务范围的缓存,该级缓存由hibernate管理,应用程序无需干预;二级缓存是SessionFactory级别的缓存,该级缓存可以进行配置和更改,并且可以动态加载和卸载,hibernate...转载 2018-02-13 11:23:25 · 237 阅读 · 0 评论 -
hibernate & mybatis 比较
JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结第六方面:总结对于总结,大家可以到各大java论坛去看一看相同点:Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中Sessio...转载 2018-02-17 18:24:26 · 197 阅读 · 0 评论 -
springboot 获取hibernate 的 SessionFactory
注入beanpackage cn.xiaojf;import cn.xiaojf.today.data.rdb.repository.RdbCommonRepositoryImpl;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBoo...转载 2018-02-13 15:12:32 · 12024 阅读 · 2 评论 -
hibernate 本地sql
https://www.cnblogs.com/panjun-Donet/archive/2010/08/05/1792943.html使用SQLQuery对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。最简单的情况下,我们可以采用以下形式:List cats = sess.cre转载 2018-04-29 00:02:08 · 352 阅读 · 0 评论