OutsideSql

DBFlute-1.1ではSQLにコメントを

DBFlute-1.1だとこうなるシリーズ、 ごめんなさい、まだあるんです。 わりと些細なことですが、ちょっと思い切りました。 外だしSQLのコメントのことです。 そもそも外だしSQLのコメントって? こんなやつです。 /* [df:title] なんとか会員のいいかんじ検索…

代理判定メソッドの実装支援

Generateのみで除外されるテーブルのコメント欄 にて提案頂いた機能です。 確かによくあるパターンの実装なので、 何かしら実装支援ができればですね。 AutoDetect の機能の付加要素として、 提案の通りをそのまま実現しました。 ありがとうございます。 代…

TypedParameterBean で DomainEntity も

0.9.8.0 で登場した TypedParameterBean ですが、 「既に存在するクラスを戻り値Entityとする場合は不可」 (ただし、StringやIntegerなどのScalar型は可) という基準になっていますが、次のバージョン(0.9.8.1)にて、 DomainEntity も可になります。つまり、…

ParameterBeanのAutoDetectのスコープ

DBFlute-0.9.8.0 から ParameterBean のプロパティ項目を バインド変数コメントから自動判別(AutoDetect)できるように なりました。もう既に使われている方はいらっしゃいますかね? // DBFlute-0.9.8.0 Released | jfluteの日記 http://d.hatena.ne.jp/jflu…

SQLのタイトルを付けましょう

@DBFlute, Java, EMecha, Eclipse DBFluteの Eclipse Plugin 'EMecha' をDBFluteの セットアップをする人(アーキテクトとか)だけがインストール してるってことはありませんか?ぜひ、ディベロッパー全員に インストールさせて挙げて下さい。 EMechaの中に E…

ParameterBeanのオプションを強化

@DBFlute, Java, DBFlute.NET, C# ParameterBeanのオプションを追加しました。 例えばLikeSearchOptionですが、「:like」だけでなく、 「:likePrefix」、「:likeContain」、「:likeSuffix」 と一致方向を固定にするモードを設けました。 「:like」 --> 動的…

ライトニングの後...

@DBFlute 皆様、お疲れ様でした。 「Seasar Conference 2009 Autumn」終わりました。 「DBFlute ライトニング外だしSQL」に参加下さった方、 本当に本当にありがとうございました。 スピーカーとして壇上に上がり喋りながらも、 「あぁ、このセッション地味…

DBFluteランタイム-0.9.4.1-RC1 公開

@DBFlute, Java DBFluteランタイム-0.9.4.1-RC1を公開しました。 今までとちょっと違うのは、「ランタイムだけ公開」です。 DBFluteモジュールはそのまま(0.9.4のまま)です。 DBFluteモジュール:0.9.4 DBFluteランタイム:0.9.4.1-RC1 で動作します。 JARフ…

DBFluteはバランス主義

再確認のコンセプトです。 DBFluteは: ConditionBeanがウリでもなく、 OutsideSql(外だしSQL)がウリでもなく、 「両方をサポートしてバランス取っていること」がウリです。 よく物事を「どっちか一方」に考えがちなってしまいますが、 自分は常に「バランス…

DBFlute: ストアドプロシージャも取捨選択

この機能は特に強い要望があったわけではないのですが、 やはり必要だろうということで入れました。 「そのスキーマに存在するストアド全部が呼びたいわけじゃない」 ってのは当然あると思います。別のストアドは別システムから 呼び出すとか、ストアドの中…

DBFlute: Oracleのパッケージ付きストアド

> (DBFLUTE-364){Java/C#}: > Oracleのパッケージ付きストアドプロシージャに対応 パッケージ付きストアドプロシージャも実行できるようになりました。 Sql2Entityでパッケージ名をメタ情報から取得するので、 開発者が明示的にパッケージ名を付与する必要は…

DBFlute: LikeSearch of OutsideSql

http://d.hatena.ne.jp/mokkouyou2001/20080624/1214304077 三つ <1> 外だしSQL(2WaySQL)の最大の弱点は、「不定数のバインド変数」を 表現できないことです。静的な解析をしているためです。 DBFluteは独自に「埋め込み変数コメント内にバインド変数コメ…

DBFlute: Behaviorで外だしSQL(OutsideSql):メソッド一覧

メソッド毎の説明がドキュメントに全くないので 取り急ぎ、ここで紹介しましょう。memberBhv.outsideSql().selectList(path, pmb, entityType); → リスト検索。外だしSQLの大半の利用がこのメソッドになる。 memberBhv.outsideSql().entityHandling().select…

DBFlute: Behaviorで外だしSQL(OutsideSql):補足

【補足1】 無論、今まで通りの外だしSQLも今後サポートされます。 そして、既にDaoで外だしSQLで書いてあるものを上記の「OutsideSql」に変える必要性は無いです。 【補足2】 ジェネリック対応した新C#版でも同じ仕様です。 【補足3】 外だしSQLの一括テ…

DBFlute: Behaviorで外だしSQL(OutsideSql)

Behaviorで外だしSQL(OutsideSql)が可能になりました。これはどういうことかを説明します。 今まではS2Daoを意識してDaoインターフェースに外だしSQL用のメソッドを実装していました。 ほとんどDBFluteではお世話していなかったため、実現が非常に楽ではあっ…