2008-09-01から1ヶ月間の記事一覧

アクセッサーつきのエンティティを生成するには?

id:agtさんからの要望ですが、今のところ、テンプレートファイルを差し替える以外の方法はないです。優先度はちょっと低めになってしまいますが、将来的にはAntタスクでuseaccessor="true"のように指定できるようにしようと思います。アクセッサーを生成する…

CSVの扱い

ExcelってCSVの扱い長けているものだと思い込んでいましたが、使ってみると非常に使いにくいです。CSVを取り込むときにウィザードを実行しないといけなかったり、保存するときのダブルクォートの扱いを指定できなかったりなど。代わりにCSVエディタのCassava…

SeasarカンファレンスでS2JDBC-Genを紹介しました。

関係者の方、参加された方、おつかれさまでした。当日の資料は以下のサイトでダウンロードできます。デモが中心だったためページ数は少ないですが、ぜひご覧ください。 http://event.seasarfoundation.org/sc2008autumn/Session#a1会場で受けた質問やブログ…

S2JDBC-Genでテンプレートファイルを差し替えるには?

テンプレートを格納したディレクトリをtemplatefileprimarydir属性に指定します。 テンプレートファイルの名前はxxxtemplatefilename属性に指定します。(xxxのところはタスクで異なります)たとえば、gen-entityの場合こんな感じです。 <gen-entity rootpackagename="example" templatefileprimarydir="mydir" entitytemplatefilename="my-entity.ftl" classpathref="classpath" /> テンプレートファイ</gen-entity>…

S2JDBC-Genで生成したJavaファイルの先頭に任意のコピーライトを含めるには?

下のエントリに関連するのでついでに。 <gen-entity rootpackagename="example" templatefileprimarydir="mydir" classpathref="classpath" /> temptemplatefileprimarydirを指定して、そのディレクトリにcopyright.ftlという名前でコピーライトの記述をしておくとファイルの生成時に含まれるようになります。</gen-entity>

S2JDBC-Gen 0.9.1 リリース

リリースしました。0.9.0 からの変更点は次のとおりです. Bug [CONTAINER-219] - Oracle Databseからエンティティを生成するとVARCHAR2がStringではなくbyte配列にマッピングされてしまう問題に対処しました。 [CONTAINER-222] - プロパティを新規に追加し…

Seasarカンファレンス

明日のSeasarカンファレンスのSAStrutsとS2JDBCの最新機能」のセッションでは、S2JDBC-Gen 0.9.1を使ってデモを行います。事前資料が準備できていなくてすみません。今から作ります。果たして寝られるのか?

S2JDBC-Genの紹介 その7 − 任意のSQLの実行

exec-sqlというAntタスクがあって、SQLのスクリプトが記述されたファイルを複数指定して実行できます。 スクリプトの中には、SQLステートメントだけではなく、SQLのブロック、1行コメント、ブロックコメントなどが含まれていても大丈夫です。SQLブロックとい…

S2JDBC-Genの紹介 その8 − ビルドファイルの雛形

S2JDBC-Genを使ってみたいんだけど、ビルドファイルを作成するのが面倒という方は、下のビルドファイルを雛形にしてください。 この雛形では、S2JDBCに必要なjar、S2JDBC-Genのjar、FreeMarkerのjarをlibディレクトリに置いてもらうことを想定しています。ge…

S2JDBC-Gen 0.9.0をリリース

S2JDBC-Gen 0.9.0をリリースしました。 S2JDBC-GenはS2JDBC用のエンティティやDDLを自動生成するためのツールです。ドキュメントはこちらです。 http://s2container.seasar.org/2.4/ja/s2jdbc_gen/index.html ダウンロードはこちらからどうぞ。 http://s2con…

AbstractEntity

S2JDBCでエンティティを自動生成するにはでid:j5ik2oさんがAbstractEntityがほしいといっていますが、これは次回リリースまでに対応しようかと思っています。 コメントでは、テンプレートファイルを直してと言っちゃいましたけど(コメント2回投稿してしまっ…