随笔分类 -  Hibernate

摘要:在Session的缓存中存放的是相互关联的对象图。默认情况下,当Hibernate从数据库中加载Customer对象时,会同时加载所有关联的Order对象。以Customer和Order类为例,假定ORDERS表的CUSTOMER_ID外键允许为null,图1列出了CUSTOMERS表和ORDERS 阅读全文
posted @ 2019-07-15 07:09 Rooker 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:一。Hibernate的N+1条SQL查询问题 Iterate ibernate使用session.createQuery(hql)查询数据的时候,有两种查询方式: 1、一种是只查询一次,将所有要查询的数据都查询出来,后面直接取数据就可以了; 获取方式:session.createQuery(hql 阅读全文
posted @ 2019-06-24 14:12 Rooker 阅读(421) 评论(0) 推荐(0) 编辑
摘要:方式有两种: 1)修改配置文件hibernate.cfg.xml实现 2)代码方式 Serializable:串行化。隔离级别最高 Repeatable Read:可重复读 Read Committed:已提交数据读 Read Uncommitted:未提交数据读。隔离级别最差 设置锁:乐观锁和悲观 阅读全文
posted @ 2019-04-21 08:57 Rooker 阅读(2271) 评论(0) 推荐(0) 编辑
摘要:Hibernate之一级缓存和二级缓存 hibernate升级到4.3二级缓存cache配置改变了 原来是hibernate.cache.provider_class = org.hibernate.cache.EhCacheProvider hibernate4.3的要改成: hibernate. 阅读全文
posted @ 2018-12-17 09:52 Rooker 阅读(759) 评论(0) 推荐(0) 编辑
摘要:1. 瞬时状态 (Transient) 当我们通过Java的new关键字来生成一个实体对象时,这时这个实体对象就处于自由状态,如下: Customer customer=new Customer(“zx”,27,images); 这时customer对象就处于自由状态,为什么说customer对象处 阅读全文
posted @ 2018-11-15 16:08 Rooker 阅读(241) 评论(0) 推荐(0) 编辑
摘要:1、什么是Hibernate的并发机制?怎么去处理并发问题? 2、update和saveOrUpdate的区别? 3、hibernate的三种状态之间如何转换 1、什么是Hibernate的并发机制?怎么去处理并发问题? Hibernate并发机制: a、Hibernate的Session对象是非线 阅读全文
posted @ 2018-11-15 15:54 Rooker 阅读(2007) 评论(0) 推荐(0) 编辑
摘要:拦截器 你已经学到,在 Hibernate 中,一个对象将被创建和保持。一旦对象已经被修改,它必须被保存到数据库里。这个过程持续直到下一次对象被需要,它将被从持久的存储中加载。 因此一个对象通过它生命周期中的不同阶段,并且 Interceptor 接口提供了在不同阶段能被调用来进行一些所需要的任务的 阅读全文
posted @ 2018-09-24 15:43 Rooker 阅读(799) 评论(0) 推荐(0) 编辑
摘要:批处理 考虑一种情况,你需要使用 Hibernate 将大量的数据上传到你的数据库中。以下是使用 Hibernate 来达到这个的代码片段: 因为默认下,Hibernate 将缓存所有的在会话层缓存中的持久的对象并且最终你的应用程序将和 OutOfMemoryException 在第 50000 行 阅读全文
posted @ 2018-09-24 15:30 Rooker 阅读(123) 评论(0) 推荐(0) 编辑
摘要:缓存 缓存是关于应用程序性能的优化,降低了应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存对 Hibernate 来说也是重要的,它使用了如下解释的多级缓存方案: 一级缓存 第一级缓存是 Session 缓存并且是一种强制性的缓存,所有的要求都必须通过它。Session 对象在它自 阅读全文
posted @ 2018-09-24 15:17 Rooker 阅读(128) 评论(0) 推荐(0) 编辑
摘要:注释 到现在为止,你已经看到 Hibernate 如何使用 XML 映射文件来完成从 POJO 到数据库表的数据转换的,反之亦然。Hibernate 注释是无需使用 XML 文件来定义映射的最新方法。你可以额外使用注释或直接代替 XML 映射元数据。 Hibernate 注释是一种强大的来给对象和关 阅读全文
posted @ 2018-09-24 11:47 Rooker 阅读(1225) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。
posted @ 2018-09-21 15:48 Rooker 阅读(7) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示