1
@Entity
@SQLInsert(callable = true, sql = "{ call sp_InsertEntity(?, ?, ?) }")
public class Entity {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "entity_id")
private int entityId;
...
}
sp_InsertEntity確實標準INSERT並返回@@ IDENTITY實體類。 但是在session.save(entity)entityId值保持爲0之後。
如何強制Hibernate使用返回值或輸出參數或@@ IDENTITY或SCOPE_IDENTITY()生成ID初始化?
我在設置 false時發現瞭解決方案 –
nomad