Java 用JPA实现Appengine投影查询
appengine投影查询看起来很有趣 我正在使用dnjpa插件,我不知道如何进行投影查询 简单查询Java 用JPA实现Appengine投影查询,java,google-app-engine,datanucleus,Java,Google App Engine,Datanucleus,appengine投影查询看起来很有趣 我正在使用dnjpa插件,我不知道如何进行投影查询 简单查询 select from PositionUser p where p.friends = :userKey 该实体具有一个延迟获取的列表 @Entity public class Data{ @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Key key; private String nickNam
select from PositionUser p where p.friends = :userKey
该实体具有一个延迟获取的列表
@Entity
public class Data{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key key;
private String nickName;
private String lastName;
private String firstName;
private String email;
@Basic(fetch = FetchType.LAZY
private List<Key> friends;
@实体
公共类数据{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
私钥;
私有字符串昵称;
私有字符串lastName;
私有字符串名;
私人字符串电子邮件;
@基本(fetch=FetchType.LAZY
私人名单朋友;
我希望我的用户在不序列化列表的情况下对我的实体执行查询
问题1.在JPA/appengine中,延迟获取是投影查询的机制吗
问题2.如何知道投影查询是否可操作
谢谢
-lp关于如何在JPQL中指定结果子句(这就是投影),有很多文档,那么当你这样做时会发生什么呢?@NeilStockton你是对的。我不知道我怎么会错过这个。