Micronaut数据“关联的实体集合包含”查询

问题描述

假设我有一个实体,其中包含其他一些实体的集合。省略大多数与持久性相关的注释:

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 (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...