タグ

dbfluteに関するhiro360のブックマーク (8)

  • DBFlute -- 基本的なExample - jfluteの日記

    DBFluteをとりあえず知ってみようと思われた方は、 サイトを見てみるのももちろん良いのですが、 http://dbflute.sandbox.seasar.org/contents/introduction/basic.html 「とりあえずちょこっと触ってみたい」 というのであれば、Exampleプロジェクトを触ってみるのが 良いと思います。 // SVNリポジトリのURL https://www.seasar.org/svn/sandbox/dbflute // 基的なExampleプロジェクト trunk/dbflute-basic-example こちらをチェックアウトするだけで、 DBFluteで自動生成されたクラスをJUnitで実行可能です。 (H2データベースを組み込みで利用しているので、 DBのインストールとかサービス起動とかが不要) 「src/test/java」配

    DBFlute -- 基本的なExample - jfluteの日記
  • 第1回 DBFluteの概要 | gihyo.jp

    はじめに JavaにおけるDBアクセス周りの実装は、アプリケーション開発において非常に問題の多い領域です。数多くのO/Rマッパが登場していますが、現場の要件を満たせるものはまだまだ少ないかと思います。 そのような状況の中、DBFluteは誕生しました。稿では、このDBFluteが一体どういったもので、現場の問題に対してどのように解決をしていくか、基から応用まで紹介していきます。 今回のターゲットとする言語はJavaですが、実はDBFluteはC#版も存在します。ほぼ同じ仕様で実現されていますので、文法的な違いだけを読み替えることでC#ユーザの方にもお楽しみ頂ける内容かと思います。 前提とするテーブル構造 これからの説明で登場するサンプルの実装では、図1のテーブル構造を前提として話を進めていきます。 図1 サンプルのテーブル構造(詳細は、こちらをご覧ください) DBFluteの概要(1)

    第1回 DBFluteの概要 | gihyo.jp
  • Teeda + DBFluteプロジェクトのセットアップのFlash動画 - 出羽ブログ

    近日中にライブコーディングの内容を Flash動画で公開することにしました。 先日のSeasar Conference 2007 Autumn の 「実践的なサンプルアプリをその場でコーディングします!」の デモでトラブル多発で ヘタこいてしまったので、 めげずに当初予定していたデモを随時Flash動画にて アップしていきたいと思います。 まだ途中ですが、フライング気味に 「Teeda + DBFluteプロジェクトのセットアップ」の Flash動画をアップしました。 ■準備編 ○Teeda + DBFluteプロジェクトのセットアップ ・Churaプロジェクトの作成 ・DBFlueのセットアップ http://dbflute.sandbox.seasar.org/view/demo/webdbvol41/1_setup.html ↑ ※ 画像をクリックしたらページに飛ばしたいが、 はてな

    Teeda + DBFluteプロジェクトのセットアップのFlash動画 - 出羽ブログ
  • 2007-10-26

    ■ 変換先型 メソッド名(変換元型) Member member = dxoManager.from(this) .returnType(Member.class) .addConversionRule("memberId", "id") .convertWithNewInstance(); ■ void メソッド名(変換元型, 変換先型) dxoManager.from(member) .to(this) .addConversionRule("id", "memberId") .convert(); うーん、もっと上手いやり方があると思う。 WEB+DB PRESS vol.41(P.85)に掲載したDBFluteで実装した検索メソッドを S2JDBCで書き直してみました。 findEmpsメソッドはEMPテーブルに対して、 次の要求を満たすSELECT文を発行します。 DEPTテーブ

    2007-10-26
  • DBFlute:「業務的にone-to-one」への対応 - jfluteの日記

    丁度、仕事で必要になったので実装しました。 (明日リリース予定のDBFlute-0.5.6) 今まで、「業務的にone-to-one」というのがDBFluteにとっては鬼門でした。 o 会員(MEMBER)テーブル o 会員住所情報(MEMBER_ADDRESS)テーブル とあったとします。 ここで互いに同じ主キー値を持つなり、MemberAddressでユニーク制約 の掛かったMemberIdカラムを持つなどで、制約的にone-to-oneであれば、 全く問題ありません。DBFluteはその制約を検知して、 MemberCB member = new MemberCB(); member.setupSelect_MemberAddressAsOne(); というように実装が可能になります。 しかし、MemberAddressで「VALID_FLGが有効なもので絞ればone-to-one」

    DBFlute:「業務的にone-to-one」への対応 - jfluteの日記
  • DBFlute: 意外な売り物:SchemaHTML - jfluteの日記

    DatabaseのSchema情報を表示する'SchemaHTML'を自動生成します。 http://dbflute.sandbox.seasar.org/ja/view/schema/project-schema-exampledb.html これ意外に開発現場ですごく便利です。一枚のHTMLなので検索もしやすい。 ただ、和名が表示できません。当然ながらどこからも取得できないので。 Databaseに「TableのComment」・「ColumnのComment」を付けることができるので、 それをMeta情報で取得して表示できるようにしたいと考えております。 EAとか和名のCommentをDDLで出力できるERD-Toolと組み合わせれば、 かなりGOODな「Table一覧」になるのではないでしょうか。 (成果物としても使えるレベルを目指す) 【追記(2008/12/31)】 http:

    DBFlute: 意外な売り物:SchemaHTML - jfluteの日記
  • DBFlute概念のまとめ - inabatchの日記

    jflute様に、ご支援いただいたおかげで、考えていたよりも早くDBFluteを使い始めることができました。僕の場合、始めにモデルを表すクラスを作ってしまっていたのが、少々良くなかったようで、Dao関連、モデルに付いては、ひとまずDBFluteに先行して作ってもらいましょう。基としては、Behaivor, Conditionクラスを使用することだと思います。役割を明確にしておいた方が、理解しやすいです。 クラス名 役割 XXXBhv Behaivorクラス。DBアクセスを行う。 XXXCB Conditionクラス。検索条件を保持する。命名規則も(憶測ですが)分かった範囲で書いておきます。 規則 説明 BsXXX ベースクラスを示す。 XXXBhv Behaivorクラスを示す。 XXXCB Conditionクラスを示す。上記の命名は、組み合わせにもなっています。例えば、BsUserC

  • jfluteの日記 - DBFlute -- ConditionBeanの日付範囲検索の妙技

    DBFluteは現場で困ったことを解決するのに注力しています。 例えば、売上一覧検索画面で「計上日が07月06日から07月15日まで」という条件で検索したい場合: 通常、人間が「07月06日から7月15日まで」と言った場合07月15日を丸々含みます。 また、画面に「FROMの日付」と「TOの日付」の入力コントロールがあって、 運用者は以下のように入力をして上記の条件を期待します。(大抵はこうだと思います) = = = = = = = = = = = = = = 「FROMの日付」 → 07月06日 「TOの日付」 → 07月15日 = = = = = = = = = = = = = = すると、サーバ側に飛んでくる値は、以下のようになります。 = = = = = = = = = = = = = = = = = = = = FROM → 07月06日00時00分00秒000ミリ秒 TO →

    jfluteの日記 - DBFlute -- ConditionBeanの日付範囲検索の妙技
  • 1