我有一张桌子 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