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

时间:2013-02-12 04:54:15

标签: jpa ejb-3.0 eclipselink named-query

我有一个表PhoneModels

ID,名称,供应商

1,iphone,Apple

2,Xperia,Sony Erricson

3,Razor,摩托罗拉

我有一个相应的实体
class PhoneModel实现Serializable {

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

@Column(nullable = false)   
private String phoneName;   

@Column(nullable = false)   
private String vendor;  

我有一个相应的实体 class PhoneModel实现Serializable {

@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,< ---------------------------缺少名称和供应商

2,Xperia,Sony Erricson

3,Razor,摩托罗拉

最重要的是它在1000次中是SPORADIC的一次,代码或服务器没有任何变化

这是我们使用的版本 EclipseLink,版本:Eclipse Persistence Services - 2.1.2.v20101206-r8635

0 个答案:

没有答案