1

我有一张桌子 PhoneModels

ID、名称、供应商

1、iphone、苹果

2、Xperia、索尼爱立信

3、剃须刀、摩托罗拉

我有一个相应的实体
类 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;  

我有一个相应的实体类 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 = "select o from PhoneModels o"),

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

ID、名称、供应商

1、<----------------------------缺少名称和供应商

2、Xperia、索尼爱立信

3、剃须刀、摩托罗拉

最重要的是它是 1000 次零星的,并且它在代码或服务器上没有任何变化

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

4

0 回答 0