尝试实现this question的解决方案我想知道,使用@JoinTable注释时是否有任何方法可以使用WHERE子句。如果你看一下这个问题(只是跳到表格布局),我会将两个表与@JoinTable一起加入USER_ID和CHANNEL_ID,但只能获得其中一个状态为真。
请注意,我不能只进行查询,因为该字段使我能够根据此类正在实现的DAO接口添加和删除对象。在getter中放入查询将不允许我这样做。出于同样的原因,我也无法使用代表地图的UserChannel对象JB Nizet said in his answer
使用hibernate在@JoinTable注释中是否可以有一个WHERE子句?
答案 0 :(得分:3)
您可以使用@WhereJoinTable(clause = "your_condition")