随笔分类 -  Hibernate

摘要:①制定合理的缓存策略 ② 采用合理的Session管理机制 ③ 尽量使用延迟加载特性 ④如果可以, 选用基于version的乐观锁替代悲观锁 ⑤在开发过程中, 开启hibernate.show_sql选项查看生成的SQL, 从而了解底层的状况;开发完成后关闭此选项 阅读全文
posted @ 2017-05-11 20:38 孤夏 阅读(1370) 评论(0) 推荐(0)
摘要:延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。Hibernate使用了虚拟代理机制实现延迟加载。返回给用户的并不是实体本身,而是实体对象的代理。代理对象在用户调用getter方法时就会去数据库加载数据。 阅读全文
posted @ 2017-05-11 20:11 孤夏 阅读(258) 评论(0) 推荐(0)
摘要:主要有以下三项区别: ① 如果没有找到符合条件的记录,get方法返回null,load方法抛出异常。 ② get方法直接返回实体类对象,load方法返回实体类对象的代理。 ③ 在Hibernate 3之前,get方法只在一级缓存中进行数据查找,如果没有找到对应的数据则越过二级缓存,直接发出SQL语句 阅读全文
posted @ 2017-05-11 20:09 孤夏 阅读(586) 评论(0) 推荐(0)
摘要:第一步:在eclipse菜单中选择Help》Install New Software,弹出安装插件的窗口,如图: 在Work with:后面输入http://download.jboss.org/jbosstools/updates/stable/kepler/,然后敲击回车键,这时下面的框框内就会 阅读全文
posted @ 2017-02-21 10:46 孤夏 阅读(3719) 评论(0) 推荐(0)
摘要:什么是Hibernate? Hibernate,翻译过来是冬眠的意思,正好现在已经进入秋季,世间万物开始准备冬眠了。其实对于对象来说就是持久化。 扫盲 持久化(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的对象存储在关系型的数 阅读全文
posted @ 2017-02-13 09:40 孤夏 阅读(200) 评论(0) 推荐(0)