Hibernate实体之间的自定义关联

时间:2013-07-05 13:17:26

标签: java hibernate associations

我有两个Entity类,它们都写入一个单独的表中。在我的数据库中,两个表之间没有通过密钥连接,但我想在实体之间实现逻辑关联。

@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中指定这样的关联吗?

非常感谢 保罗

1 个答案:

答案 0 :(得分:0)

您可以使用连接表进行一对多映射。如果您的协会很多,那么它无论如何都需要第三张桌子。