@GenericGenerator、@GeneratedValue导致的Could not commit JPA transaction; nested exception is javax.persistence.RollbackException 。
@Id
@GenericGenerator(name="generator",strategy="uuid.hex")
@GeneratedValue(generator="generator")
@Column(name = "id", unique = true, nullable = false, length = 32)
public String getId() {
return this.id;
}
当保存的id不为null值时,在 hibernate 的 save方法时会导致
Could not commit JPA transaction; nested exception is javax.persistence.RollbackException 。
所以当保存的id不为null值,改变如下:
@Id
//@GenericGenerator(name="generator",strategy="uuid.hex")
//@GeneratedValue(generator="generator")
@Column(name = "id", unique = true, nullable = false, length = 32)
public String getId() {
return this.id;
}