|
|
1
7
你可以告诉Hibernate
实体
通过使用不可变
那将 不 但是,强制Hibernate重新使用对象-就缓存/刷新而言,它只允许进行一些较小的性能优化。组件也不能以这种方式进行注释。 要想做你想做的事情,你必须编写自己的自定义类型;然后你就可以为特定的(最常见的)值预先定义实例,并返回这些实例,而不是创建一个新的实例。 另一种选择是定义 PreLoadEventListener 但是实体 是 已经在调用侦听器时实例化,因此只能用实例替换它。 |
|
|
2
0
利用休眠二级缓存。对于像您描述的那样的不可变对象,您将希望使用只读缓存策略。我在一些应用程序中使用了第二级缓存,它大大提高了性能。花时间真正了解缓存的影响是值得的,因此我强烈建议您阅读二级缓存上的Hibernate文档: |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |