Jpa JavaEE6RESTAPI命名查询结果
我有一个简单的JEE6REST类,它从db2获取数据。我在ApplicationConfig类中使用Jackson将实体对象转换为json。它以字段名为键,值为右边值进行转换。例如:Jpa JavaEE6RESTAPI命名查询结果,jpa,java-ee-6,Jpa,Java Ee 6,我有一个简单的JEE6REST类,它从db2获取数据。我在ApplicationConfig类中使用Jackson将实体对象转换为json。它以字段名为键,值为右边值进行转换。例如: Class Entity { String name; String address; } 皈依 {name:"hello", address:"world"} 服务内容如下: public List<T> findAll() { javax.persistence.criteria
Class Entity {
String name;
String address;
}
皈依
{name:"hello", address:"world"}
服务内容如下:
public List<T> findAll() {
javax.persistence.criteria.CriteriaQuery cq = getEntityManager().getCriteriaBuilder().createQuery();
cq.select(cq.from(entityClass));
return getEntityManager().createQuery(cq).getResultList();
}
服务改为
public List<T> findAll() {
return getEntityManager().createNamedQuery("justGetName").getResultList();
}
但我想回去:
[{name:"first",name:"second",name:"third"}]
如何编写命名查询,以便将类字段名添加到json结构中?谢谢。您正在查询数据库中的字符串列表,这是服务返回的内容 它们是实现目标的多种方法 纯JPA
class Application {
String name;
@JsonIgnore
String address;
}
class ApplicationName {
String name;
}
class Application {
String name;
@JsonIgnore
String address;
}
class ApplicationName {
String name;
}