摘要: 拦截器 你已经学到,在 Hibernate 中,一个对象将被创建和保持。一旦对象已经被修改,它必须被保存到数据库里。这个过程持续直到下一次对象被需要,它将被从持久的存储中加载。 因此一个对象通过它生命周期中的不同阶段,并且 Interceptor 接口提供了在不同阶段能被调用来进行一些所需要的任务的 阅读全文
posted @ 2018-09-24 15:43 Rooker 阅读(833) 评论(0) 推荐(0)
摘要: 批处理 考虑一种情况,你需要使用 Hibernate 将大量的数据上传到你的数据库中。以下是使用 Hibernate 来达到这个的代码片段: 因为默认下,Hibernate 将缓存所有的在会话层缓存中的持久的对象并且最终你的应用程序将和 OutOfMemoryException 在第 50000 行 阅读全文
posted @ 2018-09-24 15:30 Rooker 阅读(130) 评论(0) 推荐(0)
摘要: 缓存 缓存是关于应用程序性能的优化,降低了应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。 缓存对 Hibernate 来说也是重要的,它使用了如下解释的多级缓存方案: 一级缓存 第一级缓存是 Session 缓存并且是一种强制性的缓存,所有的要求都必须通过它。Session 对象在它自 阅读全文
posted @ 2018-09-24 15:17 Rooker 阅读(138) 评论(0) 推荐(0)
摘要: 注释 到现在为止,你已经看到 Hibernate 如何使用 XML 映射文件来完成从 POJO 到数据库表的数据转换的,反之亦然。Hibernate 注释是无需使用 XML 文件来定义映射的最新方法。你可以额外使用注释或直接代替 XML 映射元数据。 Hibernate 注释是一种强大的来给对象和关 阅读全文
posted @ 2018-09-24 11:47 Rooker 阅读(1235) 评论(0) 推荐(0)