【发布时间】:2011-04-10 17:56:39
【问题描述】:
OpenJPA 有问题
我尝试从表中读取所有行,但主键始终具有相同的值(值 = 0)!?!?!?
for (Object o : em.createQuery("select x from AnnouncementsEntry x")
.getResultList()) {
//alway returns "0" in every row
long id = ((AnnouncementsEntry) o).getEntryId();
我的条目:
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long entryId;
【问题讨论】:
-
激活 SQL 日志记录,检查执行了什么查询,对数据库运行它,检查结果。
-
我检查了 sql 日志并执行了 sql 工作。经过一些测试,它在主键上返回空值。所有其他值将转移到条目。
-
您使用的是什么版本的 OpenJPA?