Info

DBFlute-1.0.x (Java6版) から 1.1.x (Java8版) への移行のオススメ第一弾

DBFlute-1.0.x (Java6版) をご利用のみなさんへ。長らくDBFluteをご利用ありがとうございます。1.0.x (Java6版) の最新である "1.0.5N" がリリースされてから三年半... 1.1.x (Java8版) の最初のバージョン "1.1.0" がリリースされてからも三年半...が経ちま…

DBFlute, 12歳になりました

9月26日は、DBFluteの誕生日。 0.1.01がリリースされて、 オープンソースになった日です。 それが、2006年の9月26日ですから、 12年が経ったんですね。 あれこれ忙しい最中なので、 今日はあまり多く語れませんが、 DBFluteは、単なるDBFluteじゃなく、 Last…

DBFluteの今後のJava5対応

次のバージョン(0.9.9.5B)は今まで通り。 その次のバージョン(0.9.9.6)からは、 Java5 と Java6 (以降) とでブランチ運用したいと。 Java5 -- 0.9.9.5Bから深刻バグフィックスのみ Java6 -- 今まで通りの路線 DBFluteは Java5 でコンパイルし続けていました…

テストデータのリバース LoadDataReverse

ReplaceSchema 自体の機能じゃないんですけど、 ReplaceSchema を使うための支援機能です。 テストデータが自分のローカルDBにしか 存在してない、とかありませんか? 自分のローカルDBだけに、そのときそのときで 必要なデータを追加していませんか? そし…

運用後DB変更の支援 AlterCheck

まずは、前提の考え方 運用後DB変更 | DBFlute そして、メインの支援機能 AlterCheck AlterCheck | DBFlute さて、どれだけの人がうれしいと思ってくれるのか? まだ自分でもよくわからない感じでもあります。 興味ある人はぜひ試してみてください。 公開し…

DBFluteは元気です

DBFluteユーザのみなさま、お元気でしょうか? 様々な状況の方がいらっしゃるかと思います。 あの人はどうかな?さてまたあの人はどうかな? 直接の面識がない方も多くいらっしゃいますが、 思いをめぐらすと心配ごとは尽きません。 幸い、jfluteは無事に日…

TypedParameterBean で DomainEntity も

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

ANT_HOME を一時的に上書き

つい最近わかったことがありました。 A. Ant実行スクリプトは ANT_HOME の Ant を優先して実行 B. 1.7.x 想定の環境で 1.8.x だと NoClassDefError -> org/apache/xerces/dom/DocumentImpl -> JDBCタスクのみ発生 DBFluteは Ant を内部で保持しています。 DB…

Quill の .NET 4.0 対応がそろそろ!?

Seasar.NET の 「Quill」 の .NET 4.0 対応が、 間近に迫っています。これまで対応できていなかったため、 Quill、というか Seasar.NET 自体、.NET 4.0 では 利用できませんでしたが、ようやく日の目を浴びることに なりそうです。いつ!?とはなかなか言え…

Oracleの配列・構造体パラメータ

DBFluteにおけるプロシージャコールにおいて、 Oracleのストアドプロシージャのパラメータに利用できる型として、 TABLE型、OBJECT型に(機能制限ありながらも)対応しました。 (DBFlute-0.9.7.6より) Oracleの配列・構造体パラメータ | DBFlute 実現には苦労…

selectPage(cb) のドキュメント書きました

ConditionBean でページング検索をする Behavior の機能 selectPage(cb) のドキュメント書きました。 Behavior - selectPage(cb) | DBFlute これはあくまでメソッド仕様のページなので、 そもそもDBFluteのページングを理解するにはこれ。 現場フィット - ペ…

SelectEntity のドキュメント書きました

ConditionBean で一件検索をする Behavior の機能 SelectEntity のドキュメント書きました。 (というか今までなかったのかっていうくらい基本...) そして、既に存在することを前提とした一件検索、 SelectEntityWithDeletedCheck もあります。 Behavior - Se…

ScalarSelect のドキュメント書きました

ConditionBean でスカラ検索をする Behavior の機能 ScalarSelect のドキュメント書きました。 (最大値とか合計値の取得 - max(), min(), avg() ...) Behavior - ScalarSelect | DBFlute 何気によく利用すると思います。 なのに、DBFlute.NETではまだサポー…

ColumnQuery のドキュメントを書きました

ConditionBeanで「カラム同士の比較で絞り込み」を 設定できる ColumnQuery のドキュメントを書きました。 ColumnQuery | DBFlute 素直にカラム同士ってことであれば、そんなでもないですが、 やろうと思えば、かなり高度なことまでできてしまう機能です。 …

プロシージャコールのドキュメントを書きました

DBFluteでプロシージャ(ストアドプロシージャやファンクション) を呼び出す機能の概要紹介のドキュメントを書きました。 現場フィット - プロシージャコール | DBFlute ストアドプロシージャを使いたくないと思ってる人でも、使う機会は あるでしょう。スト…

ManualOrder のドキュメントを書きました

ConditionBeanで「指定した値の順番で並べる」を 設定できる ManualOrder のドキュメントを書きました。 ManualOrder | DBFlute かなりマニアックな機能ですが、こういう概念が 明確されていることに価値があるのかなと。 @DBFlute, Java

LockForUpdate のドキュメントを書きました

ConditionBeanで「更新ロックの取得」を 設定できる LockForUpdate のドキュメントを書きました。 LockForUpdate | DBFlute ※DBFlute.NETでもサポートされています。 @DBFlute, Java, DBFlute.NET, C#

OnClause / InlineView のドキュメントを書きました

ConditionBeanで「結合先テーブルだけを絞り込む条件」を 設定できる OnClause、InlineView のドキュメントを書きました。 OnClause | DBFlute InlineView | DBFlute "結合前に結合先テーブルを絞り込む" というニュアンスです。 (DB内部での処理は別にして)…

InnerJoin のドキュメントを書きました

ConditionBeanで「結合条件を内部結合に変更」を 設定できる InnerJoin のドキュメントを書きました。 InnerJoin | DBFlute あまり使いませんが、一応調整できるようになっています。 dbflute-postgresql-example (PostgreSQL 8.4.2)や、 dbflute-oracle-exa…

OrScopeQuery のドキュメントを書きました

ConditionBeanの「複数条件を or 条件で連結」を 設定できる OrScopeQuery のドキュメントを書きました。 (通常の Query は and 条件) OrScopeQuery | DBFlute ※DBFlute.NETでもサポートされています。 再検討:ConditionBeanでOr句をどうする? http://d.ha…

Paging のドキュメントを書きました

ConditionBeanの「先頭の n 件を取得」を 設定できる FetchFirst のドキュメントを書きました。 要は、paging() で 1 ページ目を指定するのと同義です。 業務的な要件としてはページングとは違うので、別機能に してあります。目的指向のインターフェースで…

FetchFirst のドキュメントを書きました

ConditionBeanの「先頭の n 件を取得」を 設定できる FetchFirst のドキュメントを書きました。 要は、paging() で 1 ページ目を指定するのと同義です。 業務的な要件としてはページングとは違うので、別機能に してあります。目的指向のインターフェースで…

(Query)DerivedReferrer のドキュメントを書きました

ConditionBeanの「子テーブルの導出カラムで絞り込み」を 設定できる (Query)DerivedReferrer のドキュメントを書きました。 要は、(Specify)DerivedReferrer の絞り込み版です。 最近のバージョンで追加された「導出値の関数によるフィルタ」 に関しても記…

SpecifiedDerivedOrderBy のドキュメントを書きました

ConditionBeanの「子テーブルの導出カラムで並び替え」を 設定できる SpecifiedDerivedOrderBy のドキュメントを書きました。 要は、(Specify)DerivedReferrer の導出カラムで ソートする機能です。 SpecifiedDerivedOrderBy | DBFlute ※DBFlute.NETでもサポ…

NullsFirst/Last のドキュメントを書きました

ConditionBeanの OrderBy で 「null を先に並べるか後に並べるか」を設定できる NullsFirst/Last のドキュメントを書きました。 NullsFirst/Last | DBFlute ※DBFlute.NETでもサポートされています。 @DBFlute, Java, DBFlute.NET, C#

UnionQuery のドキュメントを書きました

ConditionBeanで、結果セットの統合を行う UnionQuery のドキュメントを書きました。 UnionQuery | DBFlute かの有名な union と or 条件のパフォーマンス考慮 に関する話も少し触れています。 jflute の知っている限りで、MySQL, Oracle, DB2ですね。 Oracl…

DateFromToの現場フィット書きました

むかしむかしからあるDBFluteを象徴する地味な機能です。 現場フィット - 日付範囲の条件指定を定型化(安全に) ConditionBean - 日時の汎用的なFromTo条件 ConditionBean - 日付の定型的なFromTo条件 昔のSeasarカンファのセッションでも 紹介させてもらった…

one-to-many関連のドキュメント書きました

O/Rマッパと言えば、"one-to-many どうしてんの?" っていうことを考える方もいらっしゃるでしょう。 Referrer 三兄弟: Behavior - LoadReferrer ConditionBean - ExistsReferrer ConditionBean - (Specify)DerivedReferrer @DBFlute, Java, DBFlute.NET, C#

ConditionBeanのドキュメント少し進めました

ConditionBeanのドキュメント少し進めました。 ようやくまた再開という感じですね... ConditionBeanの機能 | DBFlute Query(Relation) Query(BizOneToOne) NotEqual GreaterThan LessThan GreaterEqual LessEqual LikeSearch IsNull IsNotNull 日時の汎用的…

DBFluteの四周年がそろそろ

本当は、勉強会を兼ねて何かやりたかったのですが、 何もできずじまい...です。 9月26日で DBFlute は4歳を迎えます。 「えっ!?なにそれ?」 って感じでしょうね。 DBFluteの 0.1.01 をリリースした日を誕生日と しています。(とういか、そうしました)…