汤圆 发布的文章

Hibernate二级缓存 使用 所有会话工厂的会话对象的公共缓存。当你有多个会话对象来自同一个会话工厂时,它非常有用。SessionFactory 持有二级缓存数据。它对所有会话对象是全局的,并且默认未启用。不同的供应商提供了二级缓存的实现:EH CacheOS CacheSwarm CacheJBoss Cache

- 阅读剩余部分 -

Hibernate命名查询是一种通过有意义的名称来使用任何查询的方法。它类似于使用别名。Hibernate框架提供了命名查询的概念,使得应用程序员不必将查询分散在所有Java代码中。有两种在Hibernate中定义命名查询的方法:通过注解通过映射文件

- 阅读剩余部分 -

在组件映射中,我们将依赖对象映射为一个组件。组件是作为一个值存储的对象,而不是实体引用。这主要用于依赖对象没有主键的情况。它用于组成(HAS-A 关系)的情况,因此被称为组件。让我们看看具有 HAS-A 关系的类。

- 阅读剩余部分 -

懒加载集合在需要时加载子对象,这用于提高性能。从 Hibernate 3.0 开始,懒加载集合默认是启用的。要使用懒加载集合,可以在集合中可选地使用 lazy="true" 属性。它默认是 true,所以通常不需要特别设置。如果将其设置为 false,所有的子对象将在初始加载,这在处理大数据时会降低性能。

- 阅读剩余部分 -