[[FAQ]]

*S2JDBC-Gen [#wcf8e735]

#contents

**S2JDBC-Genとは何ですか? [#g9f1b476]
''Question''~
~
S2JDBC-Genとは何ですか?~
S2JDBCを利用する上で必須なのでしょうか?
~
~
''Answer''~
~
S2JDBCを使った開発をサポートするツールです。
データベースリファクタリングを可能にします。~
S2JDBC-Genは、S2JDBCの利用に必須ではありません。~
http://s2container.seasar.org/2.4/ja/s2jdbc_gen/index.html~
~
//

**データベースリファクタリングとはどのようなものですか? [#oaba15cb]
''Question''~
~
データベースリファクタリングとはどのようなものですか?~
~
~
''Answer''~
~
データベースリファクタリングについては、マーチン・ファウラーの[[データベースの進化的設計>http://www.objectclub.jp/community/XP-jp/xp_relate/evodb-jp#N4000E1]]という文書が参考になります。~
データベースリファクタリングについては、マーチン・ファウラーの[[データベースの進化的設計>http://www.objectclub.jp/community/XP-jp/xp_relate/evodb-jp]]という文書が参考になります。~
~
S2JDBC-Genを使ったデータベースリファクタリングの具体例が作者のブログで紹介されています。~
[[S2JDBC-Genでデータベースリファクタリング>http://d.hatena.ne.jp/taedium/20081101/p1]]
~
//

**Antタスクが実行されない [#cf488a16]
''Question''~
~
EclipseからS2JDBC-GenのAntタスクを起動しましたが、コンソールに何も表示されず、正しく実行されていないように見えます。~
ビルドファイルの設定がおかしいのでしょうか?~
~
~
''Answer''~
~
Windows上でEclipse 3.4以上を使用している場合、Antを正常に実行させるにはコンソールエンコーディングの設定が必要です。~
http://s2container.seasar.org/2.4/ja/s2jdbc_gen/setup.html#Antタスクの実行~
~
//

**Gen-Entityタスクで生成されるエンティティのプロパティの型がデータベースのデータ型に合わない [#c969423e]
''Question''~
~
データベースのカラムは数値型で定義しているのに、エンティティのプロパティはString型になってしまいます。~
なぜでしょうか?~
~
~
''Answer''~
~
s2jdbc.diconのdialectプロパティの設定が、使用しているデータベースに対応していないのかもしれません。~
http://s2container.seasar.org/2.4/ja/s2jdbc_setup.html

または、S2JDBC-Genが完全に対応できていないデータベースを使用しているからかもしれません。~
http://s2container.seasar.org/2.4/ja/s2jdbc_gen/index.html#対応データベース~
~
//

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS