S2Dao

複数DBを動的に切り替えることってできる?

現在の仕事は、SWT+Webサービス+Seaserでやってます。っで今あがっている用件で 「接続するDBをクライアントごとに切り替えたい」 という用件があります。この用件を満たすには、どうしたものか。。。? まず、クライアント(SWT)は、複数用意するか、複数…

(続)複数件更新はできない?

更新件数が1件以外の時に例外になるのはやっぱりおかしいと思うのです。特にDeleteの場合は、0件更新なんてあたりまえにあると思います。 せっかくSQLが自動生成されるのですから、その恩恵にあずかりたいのです、はい。 更新件数がエラーかどうかはビジネス…

複数件更新はできない?

UpdateやDeleteで複数件更新される場合、UpdateFailureRuntimeExceptionになります。 org.searsar.dao.impl.AbstractAutoStaticCommand#executeで if (updatedRows != 1) { throw new UpdateFailureRuntimeException(args[0]); } とかかれています。 なので…

更新テストの確認方法

メモ:reload()を使うとできる。

SQLException

S2TestCase#readDbByTableを実行するとorg.seasar.framework.util.DatabaseMetaDataUtil#addPrimaryKeysの46行目 ResultSet rs = dbMetaData.getPrimaryKeys(null, schema, tableName); でSQLExceptionが発生します。 内容は、[08007]でトランザクション処理…

続、S2DaoMaker

S2DaoMakerが正式リリースされてますね。早速、使ってみようっと。 http://mof.ath.cx/hinjya/pukiwiki.php?S2DaoMaker カスタマイズしたいこと Bean・Dao・diconを各エンティティごとに1つのパッケージに纏める SELECT時に取得する項目を定義してDaoを自動…

s2daomaker

最近、s2daomakerにはまってます(いい意味で)。velocityも初めて触ったけど、めちゃくちゃ簡単!UI部分のカスタマイズは、これからもvelocityを使っていこうと心に決めました。 ・・・自分って周りに流されやすいタイプなのです・・・