Hibernate - TypedQuery.getResultList () возвращает список того же объекта

Вот более подробное и, возможно, лучшее описание проблемы:

Я делаю простой выбор запрос. Возвращаемый список содержит точное количество записей / объектов, как если бы я выполнял тот же запрос в БД, но проблема в том, что все объекты одинаковы / идентичны.

Например, это результат в БД ( Я удалил нулевые значения):
26801 01-JAN-00 7 31-DEC-99 7 Obere Kirchstr. 26 CH 8304 Walliselln
26801 01-JAN-00 2 31-DEC-99 2 Obere Kirchstr. 26 CH 8304 Walliselln

И это содержимое адресов переменных, как я вижу его в Eclipse во время отладки после выполнения запроса:

адресов ArrayList (id = 81)
elementData Object [10] (id = 86)
[0] DLDBAddress (id = 82)
[1] DLDBAddress (id = 82)
[2] null
...
modCount 1
размер 2

DLDBAddress [persid = 26801, valPeriodStart = 1900-01-01, valPeriodEnd = 9999-12-31, addressNr = 7, addressType = 7, addressRow1 = null, addressRow2 = Obere Kirchstr. 26, addressRow3 = null, country = CH, postalCode = 8304, city = Walliselln, phoneNr = null, faxNr = null, sekretaryPhoneNr = null, alternatPhoneNr = null, pagerNr = null]

DLDBAddress [persid = 26801, valPeriodStart = 1900 -01-01, valPeriodEnd = 9999-12-31, addressNr = 7, addressType = 7, addressRow1 = null, addressRow2 = Obere Kirchstr. 26, addressRow3 = null, country = CH, postalCode = 8304, city = Walliselln, phoneNr = null, faxNr = null, sekretaryPhoneNr = null, alternatPhoneNr = null, pagerNr = null]]

Как видите, два объекта идентичны. Вместо этого они должны отличаться от addressNr и addressType ...

Это фрагмент кода, в котором я создаю запрос: Франческо

6
задан Francesco 23 March 2011 в 13:00
поделиться