首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Seam 2.2.2 EJBQL中的新操作符

Seam 2.2.2 EJBQL中的新操作符
EN

Stack Overflow用户
提问于 2012-07-11 19:02:22
回答 1查看 186关注 0票数 1

我在Seam2.2.2中遇到了EntityQuery的问题。最后,我不能使用EJBQL中的"new“操作符,

从Prest prest中选择新的com.ej.Prest(prest.id、prest.name)

有人解决这个问题了吗?

EN

回答 1

Stack Overflow用户

发布于 2012-07-12 00:10:08

如果com.ej.Prest是一个JPA实体,您不需要使用new,只需查询它:

代码语言:javascript
复制
select p from Prest p

或者甚至是:

代码语言:javascript
复制
from Prest

如果它不是JPA实体,那么您不能在from子句中使用它,您只需要在那里使用JPA实体。例如,您可以这样做(在本例中,MyEntity是一个在Prest的构造函数中使用的具有namesurname属性的JPA实体

代码语言:javascript
复制
select new com.ej.Prest(me.name, me.surname) from MyEntity me

此外,您还需要使用正确的参数定义构造函数,在本例中为com.ej.Prest

代码语言:javascript
复制
public Prest(String name, String surname) {
  // constructor code here
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11431240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档