OutsideSqlBehaviorで外だしSQL(OutsideSql)が可能になりました。これはどういうことかを説明します。今まではS2Daoを意識してDaoインターフェースに外だしSQL用のメソッドを実装していました。ほとんどDBFluteではお世話していなかったため、実現が非常に楽ではあったのですが、しかしそれは同時に、S2Daoの外だしSQLの仕様に縛られてもいました。具体的には、以下のようなデメリットがありました。(本来は、「Behaviorだけ知っていれば」という風にしたい)「A」は、プロジェクト構成において不自由に感じることがあったでしょう。「B」は、具体的にはページング検索時です。ページングでは「ページングなし件数検索」と「ページング実データ検索」の2つが必要になりますが、その2つはほとんど似たSQLになります。今まではこのときに2つSQLを用意しなければなりませんでした。すると、Where句などのロジックが2箇所に広がってしまうため、片方だけ直してズレてしまうバグを誘発しやすいものでした。「C」は、概念的なものですが、初心者に理解してもらうためには、「とにかくBehaviorからDBアクセスする」と説明するのが一番楽でわかりやすいのですが、今までは「外だしSQLだけはDaoというものを...それはS2Daoという...」という説明をしなければなりませんでした。実際プロジェクトに配置される開発者(協力会社の方も含めて)はS2Daoを知っている人はあまり多くありません。今回、これらデメリットを全て解消する、機能として「OutsideSql」を実装しました。基本ドキュメントが以下となります。http://dbflute.sandbox.seasar.org/contents/outside-sql/howto.htmlまた、Exampleにてこの「OutsideSql」を実装したテストケースがあります。こちらを参考にしてみて下さい。Exampleの整備DBFluteBasicExampleを大精査しました。Exampleの紹介DBFluteでは、Example実装のプロジェクトを提供しています。CursorとかSql2Entityとかも勢いづいていけるところまで書きました。再開したディズニーシーにはてなブログをはじめよう!jfluteさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。