上下文:我有两个表Secret_Agent和secret_mission。两者之间有一种@manytomany的关系,因为可以给许多特工执行相同的秘密任务,而同一个特工可以给许多秘密任务。
表SECRET_AGENT
列SecretAgentId,SecretAgentName
表SECRET_MISSION
列SecretMissionId、SecretMissionName、SecretMissionStatus
联接表
Secret_Agent_Mission
列:SecretAgentId、SecretMissionId
Java代码:
类Secret_Agent{.....
@ManyTomany(cascade=CascadeType.All)@Jointable(name=“Secret_Agent_Mission”,joinColumns={@JoinColumn(name=“SecretAgentID”)},inverseJoinColumns={@JoinColumn(name=“SecretMissionID”)}个人分发列表任务;....}
类Secret_Mission{.....
@ManyTomany(mappedBy=“Missions”)私人名单代理人;...。}
问题:我正在尝试让所有特工和特工任务的状态为“活动”。但下面的查询仅检索具有活动状态的任务的座席。
@Query(FROM FROM Secret_Agent sa "
+ "LEFT JOIN FETCH sa.missions sm"
+ "WHERE sm.status = "ACTIVE" ")
任务状态可以是存档或活动状态。我需要的只是所有的秘密特工与任务的状态活动或只是秘密特工实体与空的任务
通过使用@where
注释以以下方式将您的关联映射两次,可以解决此问题。
@ManyToMany(mappedBy = "agents")
@Where(clause = "status = 'ACTIVE'")
private List activeMissions
@ManyToMany(mappedBy = "agents")
private List missions
完整的解释可以在这里找到https://thoughts-on-java.org/hibernate-tips-filter-entities-mapped-association/
我希望,如果我选择“mammals”,动物选择选项只显示值为1的选项data-animal_class。 我知道如何获得哺乳动物值,但我不知道如何使用过滤器 这是我的代码:
问题内容: 我想设置一个先前选择的要在页面加载时显示的选项。我用以下代码尝试了它: 与 但这是行不通的。有任何想法吗? 问题答案: 这绝对应该工作。确保已将代码放入:
我想调用一个函数时,选择的任何选项。类似于这样: 但不知何故不起作用。有人能帮忙吗。 请注意 我不想捕获更改事件,如果我选择已经选择选项,则不会触发更改事件
问题内容: 如果我只需要2/3列,而是查询而不是在select查询中提供这些列,那么关于更多/更少I / O或内存的性能是否会有所下降? 如果我确实选择了*,则可能会出现网络开销。 但是在选择操作中,数据库引擎是否总是从磁盘中提取原子元组,还是仅提取在选择操作中请求的那些列? 如果它总是拉一个元组,则I / O开销是相同的。 同时,如果它拉出一个元组,从元组中剥离请求的列可能会占用内存。 因此,在
问题内容: 在Python,Java和其他几种硒绑定中,在HTML结构(class)上有一个非常方便的抽象。 例如,假设有以下标记: 这是我们如何在Python中操作它的方法: 换句话说,这是一个 非常透明且易于使用的抽象 。 可以类似的方式 在量角器* 中操纵标签吗? * 这与下拉式量角器e2e测试中的“如何选择选项”或量角器测试中的“选择”框中的如何单击选项不是重复的?。 问题答案: 在量角器
在Python、Java和其他几个selenium绑定中,对
下列选项是根据在第一步选择的文件格式而有所不同。 包含列的标题 如果勾选了这个选项,字段名将会包含在导出的文件。 如果零,留空白 如果字段内容是 0,留空白。 追加 将记录追加至现有的文件。 遇到错误时继续 在导出进程中忽略遇到的错误。 在 XML 中使用属性格式 属性格式 <RECORDS> <RECORD OrderNo="1003" ItemNo="1" PartNo="1313" Qty=
下列选项是根据在第一步选择的文件格式而有所不同。 包含列的标题 如果勾选了这个选项,字段名将会包含在导出的文件。 如果零,留空白 如果字段内容是 0,留空白。 追加到输出文件 将记录追加至现有的文件。 遇到错误时继续 在导出进程中忽略遇到的错误。 记录分隔符、字段分隔符、文本标识符号 指定记录的分隔符号、字段的分隔符号和用于括住文本值的字符。 日期排序、日期分隔符 指定日期的格式和日期的分隔符。