gpt4 book ai didi

java jpa : list and sublist

转载 作者:搜寻专家 更新时间:2023-10-30 20:57:53 26 4
gpt4 key购买 nike

我有一个使用 JPA 保存的 java 对象。该对象有一个成员“friendsList”,它是一个字符串列表。我在这个对象上使用了@CollectionOfElements hibernate 注释。这样做的结果是我有两个表,一个保存我的对象,另一个保存每个对象的列表。

如何检索(使用 jpa)列表中包含“hello”或“world”的所有对象?

最佳答案

以下工作正常:它还将创建一个 Parent_names 表来维护关系。 不要用@OneToMany 注释

@ElementCollection(targetClass = String.class)
private List<String> names;

或者我认为您可以尝试一种解决方法:在类中包装字符串。

class FriendsName{
private String name;
//getter setter
}

然后,

class Parent{
@OneToMany
List<FriendsName> friendsName;
}

您可以像这样执行 JPQL:

select p from Parent p where p.friendsName.name in ('hello','world')

关于java jpa : list and sublist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14616146/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com