2010-09-10 3 views
0

У меня есть проблема с OpenJPAJPA/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; 
+0

Активируйте ведение журнала SQL, проверьте, какой запрос выполняется, запустите его с базой данных, проверьте результаты. –

+0

Я записал sql-журнал и выполнил sql-работы. После некоторого тестирования он возвращает нулевые значения для первичного ключа. Все остальные значения передаются в запись. – Jochen

+0

Какую версию OpenJPA вы используете? –

ответ

0

Это способ старый, но я абсолютно уверен, что проблема заключалась в том, как были увеличены ваши Сущности. Скорее всего, вы использовали плагин eclipse с some problems.

Если у вас есть эта проблема, пожалуйста, проверьте OpenJPA enhancement docs.

Смежные вопросы