У меня есть сущность с именем ProdTransaction
.Я сохраняю две записи типа ProdTransaction
.Обе две вставки успешно выполняются независимо друг от друга.Я имею в виду
tranDAO.save(record1) //alone works
tranDAO.save(record2) //alone works
, но вместе запустив их как
tranDAO.save(record1)
tranDAO.save(record2)
HSQL выдает ошибку GenericJDBCException
.
@Entity
@Table(name = "ProdTransaction")
public class ProdTransactionextends PersistentObject implements Serializable {
private static final long serialVersionUID = 1L;
@Embedded
private ProdTranPK id;
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE)
@Column(name = "REC_ID")
private Long recId;
@Temporal(TemporalType.DATE)
private Date date1;
@Column(length = 1)
private String comment;
}
Я проверил данные и всехорошо.Когда я запускаю HSQL, я получаю:
GenericJDBCException: не могу выполнить пакетное обновление JDBC.
Но если я подключаюсь к своей физической БД и запускаю с той же последовательностьюработает нормально.В чем может быть проблема в HSQL?Я использую версию 1.8.