[jjbug-seam] generate-entitiesでDBの初期値が取れない

0 views
Skip to first unread message

TANABE Junnichi

unread,
May 7, 2007, 4:55:35 AM5/7/07
to japan-j...@lists.sourceforge.jp
お世話になります。田邉と申します。

# 第1号の投稿だと信じつつ。:-)

http://d.hatena.ne.jp/nowokay/20070412
と同様の症状で困っています。

もちろん、Entityのクラス変数に初期値を書けばよいのですが、二重管理になっ
てしまうためメンテが大変になりますので、これをgenerate-entitiesを実行し
た時点で実現できないものなのかと思い、投稿させていただきました。

同様な手段で、Eclipse Daliの利用も考えましたが、PostgreSQLのJDBCには
Nativeには対応していないようですし、汎用JDBC 1.0でつないでみたものの、実
現することは出来ませんでした。

皆さん困ってしまう内容だと思いますので、何かしら逃げ道があるのではと思っ
ているのですが、そもそもDB主体で考えること自体がEJB3的に間違っているので
しょうか?


以上、よろしくお願いいたします。

_______________________________________________
Japan-jbug-seam mailing list
Japan-j...@lists.sourceforge.jp
http://lists.sourceforge.jp/mailman/listinfo/japan-jbug-seam

Fusayuki Minamoto

unread,
May 7, 2007, 12:13:05 PM5/7/07
to TANABE Junnichi, japan-j...@lists.sourceforge.jp
田邉さん

># 第1号の投稿だと信じつつ。:-)

第1号です。:-)

[jjbug-seam]に番号が入らないのは私の設定ミスでした。
あと、Reply-toもMLが宛先になるように設定変更しておきました。

>これをgenerate-entitiesを実行した時点で実現できないものなのか

コード生成部分のソースを書き換えれば何とかなるかもしれませんが、
generate-entitiesはHibernateToolsの機能を使っているので、
そちらを調べる必要がありそうですね。

http://www.hibernate.org/hib_docs/tools/reference/en/html/ant.html

まったく答えになっていませんが、ご参考まで。

Miki

----
皆本 房幸 <miki....@nifty.com>
http://d.hatena.ne.jp/neverbird/about

TANABE Junnichi

unread,
May 9, 2007, 12:54:33 AM5/9/07
to japan-j...@lists.sourceforge.jp
皆本さん
お世話になります。田邉です。

ご教示ありがとうございます。

Fusayuki Minamoto wrote:

>> これをgenerate-entitiesを実行した時点で実現できないものなのか
>
> コード生成部分のソースを書き換えれば何とかなるかもしれませんが、
> generate-entitiesはHibernateToolsの機能を使っているので、
> そちらを調べる必要がありそうですね。
>
> http://www.hibernate.org/hib_docs/tools/reference/en/html/ant.html
>

こちらのページはざっと見てみましたが、該当するオプションは無さそうですね。
元ネタの例で、

insert into Test(id) values(1);

のようにクエリを発行させる方法があるのであれば、それが一番真っ当そうです
が・・・・。

DB主体ではなく、Entity主体で考えると、今度は、PostgreSQL側でシーケンス型
がserial型にはなってくれず、psqlで直接操作しなければならないような場合に
また嵌るという罠が待っているので、現時点ではEntity主体に考えるのは避けた
いところではあるのですが・・・。
やはり皆さんはEntity主体で進めているのでしょうか。

Reply all
Reply to author
Forward
0 new messages