Извлечение старой последовательности с помощью @GeneratedValue(стратегии = GenerationType.SEQUENCE, generator = "STMP_INVN_SEQ")

Я обновляю свою систему с WAS 7 до WAS 9 и изменяю реализацию персистентности с openJpa на EclipseLink Jpa .. при вставке данных в базу данных я выбираю порядковый номер, используя

@Id
@Column(name = "STMP_INVNTRY_ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator =                                                        
           "STMP_INVN_SEQ")
@SequenceGenerator(name = "STMP_INVN_SEQ", sequenceName = "STMP_INVN_SEQ", 
          initialValue = 1)
private int id;

Но каждый раз, когда я получаю старые значения порядкового номера, который уже существует в базе данных. Пожалуйста, помогите, что не так, почему это население старые ценности.

Когда я смотрю в базу данных

Select max(stmp_invntry_id) from DAGSINV; 
 i m getting the value  
 -----
 13317

Не знаю почему.. Ваша помощь очень ценится.

вот логи:

Execute query ValueReadQuery(sql="VALUES(NEXT VALUE FOR STMP_INVN_SEQ)")
[4/10/18 15:28:05:930 EDT] 000000d4 SystemOut     O [EL Finest]: 2018-04-10 15:28:05.93--ServerSession(219427441)--Connection(999884126)--Thread(Thread[WebContainer : 0,5,main])--Connection acquired from connection pool [read].
[4/10/18 15:28:05:931 EDT] 000000d4 SystemOut     O [EL Finest]: 2018-04-10 15:28:05.931--ServerSession(219427441)--Thread(Thread[WebContainer : 0,5,main])--reconnecting to external connection pool
[4/10/18 15:28:05:931 EDT] 000000d4 SystemOut     O [EL Fine]: 2018-04-10 15:28:05.931--ServerSession(219427441)--Connection(1349358789)--Thread(Thread[WebContainer : 0,5,main])--VALUES(NEXT VALUE FOR STMP_INVN_SEQ)
[4/10/18 15:28:05:969 EDT] 000000d4 SystemOut     O [EL Finest]: 2018-04-10 15:28:05.969--ServerSession(219427441)--Connection(999884126)--Thread(Thread[WebContainer : 0,5,main])--Connection released to connection pool [read].
[4/10/18 15:28:05:970 EDT] 000000d4 SystemOut     O [EL Finest]: 2018-04-10 15:28:05.97--ServerSession(219427441)--Thread(Thread[WebContainer : 0,5,main])--sequencing preallocation for STMP_INVN_SEQ: objects: 50 , first: 3,298, last: 3,347
[4/10/18 15:28:05:970 EDT] 000000d4 SystemOut     O [EL Finest]: 2018-04-10 15:28:05.97--UnitOfWork(759977337)--Thread(Thread[WebContainer : 0,5,main])--assign sequence to the object (3,298 -> com.keybank.dag.jpa.data.entity.StampInventoryEntity@6fb26c02)
[4/10/18 15:28:06:036 EDT] 000000d4 SystemOut     O [EL Finer]: 2018-04-10 15:28:06.036--UnitOfWork(759977337)--Thread(Thread[WebContainer : 0,5,main])--begin unit of work commit
[4/10/18 15:28:06:037 EDT] 000000d4 SystemOut     O [EL Finest]: 2018-04-10 15:28:06.037--UnitOfWork(759977337)--Thread(Thread[WebContainer : 0,5,main])--Execute query DoesExistQuery(referenceClass=ATMDetailsEntity )
[4/10/18 15:28:06:037 EDT] 000000d4 SystemOut     O [EL Finest]: 2018-04-10 15:28:06.037--ServerSession(219427441)--Connection(959893866)--Thread(Thread[WebContainer : 0,5,main])--Connection acquired from connection pool [read].
[4/10/18 15:28:06:037 EDT] 000000d4 SystemOut     O [EL Finest]: 2018-04-10 15:28:06.037--ServerSession(219427441)--Thread(Thread[WebContainer : 0,5,main])--reconnecting to external connection pool
[4/10/18 15:28:06:038 EDT] 000000d4 SystemOut     O [EL Fine]: 2018-04-10 15:28:06.038--ServerSession(219427441)--Connection(-2114098979)--

0 ответов

Другие вопросы по тегам