こういう感じでdefault値を指定したとする。 create table TEST( id integer primary key, dt timestamp default CURRENT_TIMESTAMP); マッピングがこんな風になる @Entity public class Test{ @Id @Column Integer id; @Column @Temporal(TemporalType.TIMESTAMP) Date dt; } で、こんな感じで追加する EntityManager em; void hoge(){ Test t = new Test(); t.id = 1; t.dt = null; em.persist(t); } そうすると、dtフィールドはNULLになってしまう。 こんなSQLだとちゃんと日付が指定されるのでdefault指定自体に問題はない。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く