繁体   English   中英

休眠实体之间的自定义关联

[英]Custom associations between Hibernate Entities

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

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

非常感谢保罗

您可以使用连接表进行一对多映射。 而且,如果您的联系方式繁多,那么无论如何它都需要第三张桌子。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM