jpql - 如何编写一个 JPQL 查询,其中一个多对多关系集合应该包含所有给定的实体?
问题描述
这是一个抽象或我的问题,简化:
@Entity
class Language{
@Id
long id
String languageName
}
@Entity
class LanguageLearned{
@ManyToMany
Person person
@ManyToMany
Language language
LocalDateTime learnedAt
}
@Entity
class Person {
@Id
long id
String name
@ManyToMany
Set<LanguageLearned> learnedLanguages
}
如何定义一个 JQL 查询,该查询返回所有已学习西班牙语和法语的 Person 实体(作为 中的值languageName
),因此该集合包含对两种语言实体的引用?
解决方案
推荐阅读
- php - php查询ldap记录,包括日期/时间戳字段
- c - 一棵二叉树中有多少个节点只有一个孩子?
- akka-stream - 重用 Source[ByteString, Any] 的任何方式(不将其全部保存在内存中)
- sql - PostgreSQL:从 JSONB 列中删除值
- r - 在 R 中使用 ggplot 为两个不同的组创建折线图
- mysql - 如果匹配模式,则删除字符串的匹配部分
- react-native - 更新到 React Native 0.56.0 后非项目文件中的 Jest SyntaxError
- python-2.7 - 不理解 sess.run 中的 feed_dict
- laravel - Laravel 5.2 withTrashed
- vue.js - 在模板中的同一元素上结合 v-for 和 v-show