GlassFish上で動かすJPA実装をまじめに乗り換えようと思うのでもうちょっと調べてみた。DBはPostgreSQL。 LAZYは問題なく動くか まったく問題なし。TopLinkと並んで安心して使える。 ID生成は @GeneratedValue(strategy=GenerationType.AUTO)はGenerationType.TABLEと同じ。 おそらくほとんどの場合、ID生成はGenerationType.IDENTITYだろう。 strategy=GenerationType.IDENTITYは当たり前だがidはinsertせず。 そしてその後 executing prepstmnt 27464544 SELECT CURRVAL('item_id_SEQ') となって値をシーケンスから取得している模様。これをidのプロパティへセットしているのだろう。 LAZY指定なしの