2012-07-25 81 views
0

我試圖在Postgres中使用Hibernate插入一些值與JPA。我曾與Annottions映射類稱爲保護區和它有一個字段是:JPA插入值,但插入null

@Column(nullable=false) @Temporal(javax.persistence.TemporalType.DATE) private Calendar dataFinal;

我填充這個類的所有領域中,沒有一個是空的,但如果我說堅持(陳酒)它拋出dataFinal爲空的錯誤,但它不是!我設置了所有的字段。任何人都知道我發生了什麼事?提前致謝! 提示:當我堅持另一個具有此類(Reserva)的類(Cascade.Persist)時,它通常會保留Reserva。

回答

0

我想你要找的是什麼:

@Column(nullable=false) 
@Temporal(TemporalType.TIMESTAMP) 
private Calendar dataFinal; 
+0

沒有.....但我有另一種懷疑。我的程序只是實例化一個工廠和一個entityManager。當我改變我的程序來創建許多EntityManagers時,它仍然存在!但是,如果我的程序中有許多EntityManager,則某些實體將無法訪問。 – 2012-07-25 22:16:44

+0

好的。在這種情況下,發佈更多的代碼,以便我們可以更仔細地看到你在做什麼。 – 2012-07-26 01:30:15

+0

謝謝蒂亞戈,但我解決了。問題是我用我的EntityManager的方式。我嘗試插入兩次而不知道kkk – 2012-10-02 20:45:33