当前位置: 首页 > 知识库问答 >
问题:

如何wirte JPQL选择嵌入ID的MAX?

欧阳洲
2023-03-14

我使用的是Eclipselink(JPA)+GlassFish V3.1.2+NetBeans 7.1.2

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

table (Enterpirse)
----------------------
|PK,FK idCompany     | nvarchar
|PK idEnterprisecode | nvarchar
|                    |
|____________________|

@Entity
public class IdMtoEnterprise {
    @EmbeddedId
    protected IdMtoEnterprisePK idMtoEnterprisePK

    //getter and setter are omitted for clear
}

@Embeddable
public class IdMtoEnterprisePK {

    @Column(name = "id_mto_company")
    private String idMtoCompany;

    @Column(name = "id_mto_enterprise_code")
    private String idMtoEnterpriseCode;
}
Select MAX(e.IdMtoEnterprisePK.idMtoEnterpriseCode) From IdMtoEnterprise e

共有1个答案

姬振
2023-03-14

您的字段名为IDMTOEnterprisePK(小写i),而不是IDMTOEnterprisePK(大写i)。

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

  • 我有下面的标签,这是一个多个选择选项按钮的标签,每个选择有它的div里面有一个标签,然后在这个标签里面有一个ID,我需要用它来确定我想要selenium点击哪个。 我的问题是如何选择正确的标签基于它的儿童ID?

  • 问题内容: 我正在插入一条记录,我想使用插入的最后一条记录的ID。这是我尝试过的: 我收到错误消息: SQL语法错误;请查看与您的MySQL服务器版本相对应的手册,以在“ SELECT LAST_INSERT_ID()”附近使用正确的语法。谁能告诉我我的错误在哪里?谢谢! 问题答案: 签出mysql_insert_id() 在mysql_query()命令中执行INSERT语句后运行该函数时,其结

  • 使用Selenium WebDriver和Java。在Selenium WebDriver中,有没有办法选择div id而不是select id? 我正在使用此HTML:

  • 通过id选择一行应该是一件简单的事情,但我在如何将其映射到对象时遇到了一些麻烦。 我发现这个问题是寻找同样的东西,但给出的答案对我不起作用。 目前我有这是工作,但它似乎没有那么优雅,因为它应该。 我觉得获取一个列表,然后使用是很大的,而且没有必要。我一定是漏掉了什么。

  • 我有一个工作数据表,可以列出餐馆的对象。我想删除/编辑选定的,但当我选择一个以下异常显示: 这是桌子: 现在所有ID都显示在表中,但在选择时会显示异常。我试着按照这个例子做每件事。但它们甚至没有rowKey属性。 如果相关的话,这是豆子。 } Primefaces:5.3 JSF:2.2