当前位置: 首页 > 面试题库 >

如何编写具有嵌入式ID的JPQL SELECT?

法和硕
2023-03-14
问题内容

我正在使用Toplink Essentials(JPA)+ GlassFish v3 + NetBean 6.9

我有一个带有复合主键的表:

table (machine)
----------------
|PK machineId  |
|PK workId     |
|              |
|______________|

我创建了2个实体类,一个是实体本身,第二个是PK类。

public class Machine {
   @EmbeddedId
   protected MachinePK machinePK;

   //getter setters of fields..
}

public class MachinePK {
    @Column(name = "machineId")
    private String machineId;

    @Column(name = "workId")
    private String workId;

}

现在.. 我该如何在WHERE中用JPQL编写SELECT子句?

这失败了。

SELECT m FROM Machine m WHERE m.machineId = 10

http://www.mail-
archive.com/users@openjpa.apache.org/msg03073.html

根据网页,添加“ val”?不,它也失败。

   SELECT m FROM Machine m WHERE m.machineId.val = 10

在这两种情况下,错误均为:

    Exception Description: Error compiling the query 
[SELECT m FROM Machine m WHERE m.machineId.val = 10], 
line 1, column 30: unknown state or association field 
[MachineId] of class [entity.Machine].

问题答案:
SELECT m FROM Machine m WHERE m.machinePK.machineId = 10


 类似资料:
  • 问题内容: 我有一种情况,我必须编写内联CSS代码,并且我想在锚点上应用悬停样式。 如何在HTML样式属性内的内联CSS中使用? 例如,您不能在HTML电子邮件中可靠地使用CSS类。 问题答案: 简短答案:您不能。 长答案:你不应该。 给它一个类名或一个ID,然后使用样式表来应用样式。 是一个伪选择器,对于CSS而言,仅在样式表中具有含义。没有任何等效的内联样式(因为它没有定义选择标准)。 对OP

  • 我刚开始使用Spring data mongob,但我只是被卡住了,如何使用mongo存储库编写基于json的嵌入式文档查询。 我的数据库看起来像 我想更新基于顶级文档id的子类型,我必须更新具有id 5565ad670cf25cbd975ab2d2的子类型的首选项,如何为此编写查询?

  • 问题内容: 我想做这样的事情: 对象ReportingFile可以是LogRequest或LogReport文件。(两者结构相同) 一个对象Reporting,其中包含一个logRequest,其中包含带日期的logReport列表。 我试图设置一个EmbededId,这将是logRequest的属性。这就是我遇到的问题。我没有来管理嵌入式ID。(http://docs.jboss.org/hib

  • 我在java中有两个类,分别是txn和txnID,我想从嵌入表中检索txnID值,下面是我的txn类结构: 以下是嵌入式类结构: 我的查询语句如下: 错误消息如下:

  • 问题内容: 我对iOS编程比较陌生,并且尝试了一些尝试但无济于事。 我想在里面放一个。我可以单独每个代码,但不知道如何设置和引用每个内。 我在http://ashfurrow.com/blog/putting-a-uicollectionview-in-a- uitableviewcell/中 找到了本教程,该教程显示了如何在Objective-C中完成此操作,但我一直都在为Obj-C苦苦挣扎。

  • 我在一个POC中使用了最近嵌入的Spring数据Neo4j。它在一台机器上快速工作。在投入生产之前,我想将数据库与应用服务器分离。我配置了三个Neo4j服务器实例和HA代理,并使用Spring数据Neo4j Rest进行连接。但速度最差。每个查询的执行时间超过30秒。 我正在考虑使用嵌入HA的Neo4j?有人能给我提供链接/教程,用HA代理在嵌入式模式下配置Spring Data Neo4j吗。