JPA命名查询偶尔返回部分结果
我有一张桌子 ID、名称、供应商 1、iphone、苹果 索尼爱立信Xperia 2号 3、摩托罗拉剃须刀 我有一个对应的实体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;
类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版本。请尝试升级到较新的版本。