у нас есть серверное приложение Java (созданное с использованием Java 9), и в настоящее время мы сталкиваемся с этой проблемой при вставке записи таблицы через Hibernate.
javax.persistence.PersistenceException: org.hibernate.PersistentObjectException: detached entity passed to persist:
Дело в том, что это происходит только при вставке в нашстол в среде UAT.При такой же вставке в базу данных SIT и DEV этого не происходит.Мы уже убедились, что коды в UAT и SIT / DEV одинаковы, а также проверили, что структуры таблиц одинаковы.Что еще могло вызвать это исключение?
Ниже приведен фрагмент класса сущности, который мы использовали:
@Entity
@Table(name = "SOME_TABLE")
public class SomeTable {
@Id
@Column(name = "SOME_TABLE_ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "someTableSeq")
@SequenceGenerator(name = "someTableSeq", sequenceName = "SOME_TABLE_SEQ",
allocationSize = 1)
private Long id;
@Column(name = "FIELD_ONE")
private String fieldOne;
@Column(name = "FIELD_TWO")
private String fieldTwo;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "CREATED_DT")
private Date createdDt;
Settings:
hibernate-core version: 5.2.10
hibernate-jpa version: 2.1
spring: 4.3.0-RELEASE
Database: Oracle 12c