tag:blogger.com,1999:blog-1441637045574220716.post7212062183589948855..comments2018-06-04T11:08:16.146+09:00Comments on DBViewer Plugin: S2JDBCの関連アノテーションについてZIGENhttp://www.blogger.com/profile/10738988543510143463noreply@blogger.comBlogger5125tag:blogger.com,1999:blog-1441637045574220716.post-30314672933620902172008-07-27T00:09:00.000+09:002008-07-27T00:09:00.000+09:00エンティティの共通親クラスは、全体のEntityで1つ作成するイメージでしょうか?それとも、Java...エンティティの共通親クラスは、全体のEntityで<BR/>1つ作成するイメージでしょうか?<BR/><BR/>それとも、Javaクラスを作成する際のウィザードのように<BR/>Entityを自動生成する際に、親クラスを選択できるように<BR/>した方がよいのでしょうか?<BR/># 全てのテーブルに、INESRT_DATEやUPDATE_DATEなどがあるわけでは無いと思いますので・・<BR/><BR/>実際のテーブル(DDL文)を例に<BR/>どういう親Entity、子Entityが作成されるといいのか<BR/>できれば、メールで送っていただけると、うれしいです。<BR/># zigen_mm@yahoo.co.jp<BR/><BR/>また、コメントのアノテーションを使って、自動生成をすることは可能ですが、<BR/>@ManyToOne<BR/>@OneToManey<BR/>@OneToOne<BR/>のどこまで対応した方がいいですか?<BR/><BR/>また、コメントにはどこまで書くことを想定してますか?<BR/><BR/>こちらも、よければサンプルをいただければ、対応できるように<BR/>実装してみたいと思います!!ZIGENhttps://www.blogger.com/profile/10738988543510143463noreply@blogger.comtag:blogger.com,1999:blog-1441637045574220716.post-56822476219919681552008-07-26T00:33:00.000+09:002008-07-26T00:33:00.000+09:00別プラグインいい感じですね! 公開楽しみにしています。DB は MySQL で、@MappedSup...別プラグインいい感じですね! 公開楽しみにしています。<BR/><BR/>DB は MySQL で、@MappedSuperClass は別プロジェクトで Oracle でも使ってました。<BR/><BR/>@MappedSuperClass を付けたエンティティの共通親クラスは手で作成しておきたいと思っています。これの利点だと思っているのは id のアノテーション属性をいつでも変更できる、AbstractService の insert や update で共通項目となる insert_date や update_date を設定しやすいなどがあります。<BR/><BR/>可能でしたら、DB の共通カラム、例えば id、version、delete_flag、insert_date、update_date などを最初に除外項目として設定できればと思っています。<BR/><BR/>生成したエンティティを継承してカスタマイズするジェネレーションギャップパターンはクラス増大やフィールドの隠蔽間違いなどが発生しやすくなるため、よくないと思っています。<BR/><BR/>フィールドに付加するアノテーションは Oracle や MySQL のカラム・コメントに @なんたら、と入っていれば、それをそのまま生成するソースに貼り付けてしまうのは、いかがでしょうか? これであれば、テーブルが変わってもいつでも再生成できるので、便利なのかなーと思っています。<BR/><BR/>前のプロジェクトでは Excel マクロで生成していましたが、アノテーションの間違いが結構あったので再生成は頻繁にありました。cypher256https://www.blogger.com/profile/00961153711369065695noreply@blogger.comtag:blogger.com,1999:blog-1441637045574220716.post-26075382494478541122008-07-25T20:50:00.000+09:002008-07-25T20:50:00.000+09:00こんばんわ、ZIGENです。おおお、ぜひ使ってみてください。あくまでもS2JDBC用なので、DBVi...こんばんわ、ZIGENです。<BR/><BR/>おおお、ぜひ使ってみてください。<BR/><BR/>あくまでもS2JDBC用なので、DBViewerの拡張Pluginとして作成しているところです。<BR/><BR/>ベータ版として、近日中に公開してみたいと思います。<BR/><BR/>今の機能は<BR/>Entity作成(FKによるManyToOneのみ対応)<BR/><BR/>S2AbstractServieを継承したEntityServiceの作成<BR/><BR/>ができるようになっています。<BR/><BR/>@MappedSuperClassということは<BR/>DBは、PostgreSQLとかでしょうか?<BR/><BR/>JDBCのMeta情報から継承情報が取れるのであれば、対応は可能かもしれません。Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-1441637045574220716.post-34871813469570351392008-07-25T12:00:00.000+09:002008-07-25T12:00:00.000+09:00あと、@MappedSuperclass とかには対応してたりしますか?あと、@MappedSuperclass とかには対応してたりしますか?cypher256https://www.blogger.com/profile/00961153711369065695noreply@blogger.comtag:blogger.com,1999:blog-1441637045574220716.post-63563078624496044782008-07-25T11:38:00.000+09:002008-07-25T11:38:00.000+09:00S2JDBC エンティティ生成って 1.0.8.v20080717 に含まれていますか? 新たにプロ...S2JDBC エンティティ生成って 1.0.8.v20080717 に含まれていますか? 新たにプロジェクトを起こしていて使わせていただきたいなーと思っています。cypher256https://www.blogger.com/profile/00961153711369065695noreply@blogger.com