本文共 504 字,大约阅读时间需要 1 分钟。
如果应用中设置了Hibernate的实体缓存,则Entity对象将被存储到缓存中,Entity对象外键关联的@ManyToOne或@OneToOne的数据也被存储到缓存中。但是,除此之外的关联都不会被存储到缓存中。 1. Entity cache(实体缓存)示例:@Entity(name = "Phone")@Cacheable@org.hibernate.annotations.Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)public static class Phone {...2. 使用缓存中的Entity对象示例: 存储到缓存中的Entity对象,在Session中可以直接通过id或NaturalId访问。
Person person = session.get( Person.class, 1L );或
Person person = session .byNaturalId( Person.class ) .using( "code", "unique-code") .load();
转载地址:http://cslai.baihongyu.com/