我有两个实体类,它们都被写入一个单独的表中。在我的数据库中,两个表之间没有通过键连接,但我想实现实体之间的逻辑关联。
@Entity
public class One{
@ID
long id;
String name;
List<Two> aListOfTwos;;
public List<Two> getAListOfTwos(){
//return some Twos based on some custom query, p.e. "All Twos created last week"
}
}
@Entity
public class Two{
@ID
long id;
Date createdAt;
String name;
}
当然,我可以在 getAListOfTwos 方法中编写一个适当的查询,但是我需要访问我不想要的会话对象。有没有其他方法可以在 Hibernate 中指定这样的关联?
非常感谢保罗