尝试实现this question的解决方案我想知道,在使用@JoinTable注释时,有没有办法有WHERE子句。如果你看这个问题(直接跳到表布局),我会在USER_ID和CHANNEL_ID上用@JoinTable连接这两个表,但只在其中一个状态为真的地方得到。
请注意,我不能只做查询,因为字段使我能够根据该类实现的DAO接口添加和删除对象。在getter中放置一个查询将不允许我这样做。出于同样的原因,我也不能使用像JB Nizet said in his answer这样表示地图的UserChannel对象
是否可以在带有hibernate的@JoinTable注释中使用WHERE子句?
发布于 2012-01-05 16:26:10
您可以使用@WhereJoinTable(clause = "your_condition")
https://stackoverflow.com/questions/6643429
复制相似问题