Я использую IBM DB2 V 9.1.0.356.Я использую драйвер DB2 JDBC версии 9.7.
Я использую эти технологии для своего приложения.
Spring MVC, Hibernate, DB2, Websphere
В моем скрипте Create Table;Столбец идентификатора генерируется как:
ID BIGINT GENERATED BY DEFAULT AS IDENTITY
В классе Java Entity он настраивается следующим образом:
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column( name = "id", nullable = false )
Когда я сохраняю объект и вызываю его, вызывая его через hibernate:
*.save(persistentObject);
Данные сохранены.Но я получил следующее исключение:
org.hibernate.HibernateException: The database returned no natively generated identity value
at org.hibernate.id.IdentifierGeneratorFactory.getGeneratedIdentity(IdentifierGeneratorFactory.java:90)
Примечание: Мое приложение настроено на двух серверах на разных машинах.С одной машины я могу успешно сохранять данные;но от других я получил вышеупомянутое исключение.