
hibernate
开着小马奔腾哟
这个作者很懒,什么都没留下…
展开
-
hibernate一级缓存与快照
1、hibernate一级缓存是session级别的。2、hibernate快照机制是内存级别的。(堆)3、快照机制:1)、将数据从DB中取出来2)、将数据转变成对象,并存入堆内存中3)、将对象的id放入session缓存map的key中,将对象的引用放入session缓存map的 value中,这就纳入session管理了 4)、将对象的详情放入到“快照”原创 2017-09-08 10:36:15 · 1425 阅读 · 0 评论 -
一个项目中hibernate框架下配置多个数据库
hibernate框架下配置多个数据库当我们在同一个项目中需要同时连接多个数据库时,在hibernate框架下的我们可以通过配置多个sessionFactory与多个连接池配置实现获取不同数据库的连接session对象。初始化hibernate的sessionFactory通过spring全注解方式初始化hibernate 配置如下:@Beanpublic DataSource druidDat原创 2017-10-10 21:06:00 · 2265 阅读 · 0 评论 -
Exception in thread "main" org.hibernate.NonUniqueObjectException: a different object with the same
对于这个异常本质原因是因为你session中存在了两条主键值一样的对象诱发原因1是:我们手动new的对象与数据库中的对象主键一致,并且我们存了手动new的对象而不是数据库中对象。修改办法:将new的对象的属性赋值给从数据库查询的对象,对数据库的对象进行存储更新。瞬时态对象和持久态对象主键一致时,保存瞬时态对象会产生当前错误。...原创 2018-04-02 19:04:54 · 526 阅读 · 0 评论 -
hibernate与mysql进行大文件的存储
1、hibernate4下创建SessionFactorypackage com.hibernate;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegi...原创 2018-05-21 19:43:57 · 682 阅读 · 0 评论