1
我的课Movie与Director有@OneToOne关系,与Actor有@ManyToMany关系。所有这些类(Movie,Director和Actor)类都以只读模式进行缓存,集合也是如此。休眠二级缓存和关联
我使用Hibernate的二级缓存与ehCache。
这些关系是懒惰的,所以我有以下问题:如果Movie没有调用getDirector()或getActors()使其进入二级缓存,如果随后调用这些方法而没有Session,我们将得到一个LazyInitializationException。合并(),这不是我的选择。
我想我的问题将被解决,如果我可以钩住事件“放入缓存”并调用我的懒惰方法。有这样的事吗?我很不情愿编写自定义基础结构代码,因为二级缓存根据应用程序开启/关闭等。
我是否缺少其他内容?
谢谢。