博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate的Entity cache(实体缓存)
阅读量:4178 次
发布时间:2019-05-26

本文共 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/

你可能感兴趣的文章
为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
查看>>
AWS EC2如何从普通用户切换为root用户
查看>>
aws设置root用户通过密码进行登陆
查看>>
click方法不生效的
查看>>
mysql排行榜并列与不并列
查看>>
SpringBoot | Mybatis申明为Mapper文件
查看>>
JPA主键生成策略
查看>>
tk.mybatis实现uuid主键生成
查看>>
byte数组和InputStream的相互转换
查看>>
InputStream,InputStreamReader和Reader之间的区别与关系
查看>>
Java中System.arraycopy方法的使用
查看>>
tk.mybatis的使用记录
查看>>
遍历获取目录下的所有文件
查看>>
从指定服务器路径下载文件
查看>>
EasyExcel读取和写入java model数据
查看>>
利用weui实现文件上传
查看>>
时间戳与字符串的相互转换
查看>>
(如何) 读取或者把一个 InputStream 转成一个 String
查看>>
记录一次mybatis的模糊查询
查看>>
MYSQL常用语句总结(一)
查看>>