Извлечение старой последовательности с помощью @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)--