Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JPA命名查询偶尔返回部分结果_Jpa_Ejb 3.0_Eclipselink_Named Query - Fatal编程技术网

JPA命名查询偶尔返回部分结果

JPA命名查询偶尔返回部分结果,jpa,ejb-3.0,eclipselink,named-query,Jpa,Ejb 3.0,Eclipselink,Named Query,我有一张桌子 ID、名称、供应商 1、iphone、苹果 索尼爱立信Xperia 2号 3、摩托罗拉剃须刀 我有一个对应的实体 类PhoneModel实现可序列化的{ @Id @GeneratedValue(strategy = GenerationType.AUTO) @Column(nullable = false) private Long id; @Column(nullable = false) private String phoneName;

我有一张桌子

ID、名称、供应商

1、iphone、苹果

索尼爱立信Xperia 2号

3、摩托罗拉剃须刀

我有一个对应的实体
类PhoneModel实现可序列化的{

@Id  
@GeneratedValue(strategy = GenerationType.AUTO)   
@Column(nullable = false)   
private Long id;   

@Column(nullable = false)   
private String phoneName;   

@Column(nullable = false)   
private String vendor;  
我有一个对应的实体 类PhoneModel实现可序列化{

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(nullable = false)
private Long id;

@Column(nullable = false)
private String phoneName;

@Column(nullable = false)
private String vendor;
和相应的命名查询

@NamedQuery(name=“phones.findAll”,query=“从PhoneModels o中选择o”)

但奇怪的是,有时上述NamedQuery的结果会返回部分结果

ID、名称、供应商


1、1.在读取实体期间,您或其他应用程序是否会更改基础表?2.当您使用常规JPQL查询而不是命名查询时,是否也会发生这种情况?3.您使用的是非常旧的eclipselink版本。请尝试升级到较新的版本。