S2DAO

Sybaseの件

既に2年前になりますが、以下の様なエントリを連日書いた時期がありました。 [S2DAO]Sybaseでの、動きがイマイチかもしれない件について [S2DAO]Sybaseの件 [S2DAO]Sybaseの件。続き。 要約すると、トランザクション管理下において Sybase Adaptive Server …

Sybaseの件。続き。

結局の所、そんなに凄いものを作らなくても、何故か動くようになる様なので、 処理をアスペクトとして切出してみます。 package org.seasar.extension.tx; import javax.transaction.Transaction; import javax.transaction.TransactionManager; import org.…

Sybaseの件

manholeさんが、調査して下さいました。ありがとうございます。

Sybaseでの、動きがイマイチかもしれない件について

SybaseとS2DAOの間に何やら問題があるっぽいです。 正直に言って、この話を聞くまで、 プロダクトを知ってる程度だったので、全容が掴みきれていません。 どんな些細な事でも、構いません。情報のある方、トラックバックかコメントを下さい。 よろしくお願い…

バリデーションツール

S2DAOの設定やら、リソースやらが最低限動作する為に揃っているか、 チェックするツールがあると良いかもしれない、と言う話が出たですよ。 確かに、ある程度大規模な開発においては、ユニットテストを書かせるよりも簡単確実かもしれないと思ったり。 イメ…

.sqlファイルの単位。

最近、プロジェクトで使用するライブラリやツールの説明会をやってる時に S2Daoの.sqlファイルを、interfaceと1:1で作成する機能が欲しいと言われました。 理由は、ある程度大規模かつ作業する会社が幾つもあるプロジェクトでは、 至極単純な論理で、集まっ…

色々難しく考えすぎていた事が判明。特にパフォーマンス周り。 まずは、ストレートな感じのを実装します。 ここの所、アノテーションを追加する事で、 1:Nマッピングで、Nを取る際のクエリを分離するオプションの事をずっと考えていました。 以下、今日の思…

1:Nマッピング

アクセサに関する仕様をどうするか考え中です。アイディアが沢山ある訳では無いのですが… 単に、java.util.Collectionのサブクラスを引数に取るアクセサがあったらそれを使う。仕組みとして必須になるのはsetterのみになります。型が明らかにならないのでア…

論理削除?

今日は、1:Nマッピング以外の機能について言及してみます。 makotanの日記から引用。 public String DELETEFLAG = "deleteflag,0,1";っていうアノテーションがあったとき、削除時の処理がupdateでdeleteflagに1をセットするに勝手に変化するもちろんcreateの…

コメントありがとうございます。 1:Nは、最初の1:Nだけでよくてネストした1:Nは、要らないと思います。 冷静に考えると、Listを取った時に、それぞれにNの部分が結びついてくるのは、Many-To-Manyですね。 後回しにします。要望が無ければ実装しない方向で……

1:Nマッピングらしい。

まずは、1:Nマッピングの問題点をつらつらと思いつくままにメモしてみるます。 Hibernateでいう所のOne-to-Manyってヤツデス。 Nが際限なく取れてしまう可能性がある。 1:NのNの部分がいつでも欲しいとは限らない。 DAOのinterfaceの戻り値がListの時、その…