问题描述
假设我有一个实体,其中包含其他一些实体的集合。省略大多数与持久性相关的注释:
public class Group {
// ID AND OTHER PROPERTIES
// ...
@ManyToMany(fetch = FetchType.EAGER)
@JoinTable(
name = "group_member",joinColumns = @JoinColumn(name = "group_id",referencedColumnName = "id"),inverseJoinColumns = @JoinColumn(name = "account_id",referencedColumnName = "id")
)
private Set<Account> members;
}
使用Micronaut数据存储库,是否可以在没有@Query注释的情况下编写以下查询?
@Query("SELECT g FROM Group g join g.members m where m.id = :memberId")
List<Group> findMemberGroups(UUID memberId);
我发现在Spring Data中是可行的,如此处所示:https://stackoverflow.com/a/33438696/3232741,但是在Micronaut中似乎无法使用相同的方法。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)