タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

dbfluteに関するoasis440のブックマーク (2)

  • サロゲートキーと複合主キー | DBFlute

    一方で、Webサービス系などで論理設計と物理設計をもう一緒くたにやっていくような場合は、 正規化の論理に目の前にあるサロゲートキーを含めないようにすることが大切で、モデリングはナチュラルキーを基軸に考えていくとよいでしょう。 サロゲートキー (代理キー) サロゲートキー + (複合)ユニーク制約 ナチュラルキーをPKにせず、例えば連番となるようなカラムを用意して、それをPKにします。 これがサロゲートキーと言われるものですが、ナチュラルキーには別途ユニーク制約を付与する というのを忘れてはいけません。 ここでは、ナチュラルキーにユニーク制約を付けずにサロゲートキーだけを導入する方式は、業務的・実装的に意味はないと考え、ここでは取り扱いません。 議論の対象にすらしません。ユニーク制約を付けることで業務的なユニーク性を保ちつつサロゲートキーの恩恵を得ることができ、同時にナチュラルキーを明示する

  • Play!Framework1.2.5でDBFlute1.0.0を使う | ウェブインパクトエンジニア IT番長ブログ

    いささか旧聞ですが、2ヶ月ほど前にDBFluteのバージョン1がリリースされました。 DBFluteといえば、非常に強力で柔軟なO/Rマッパーです。 どれぐらい、強力で柔軟かというと、便利すぎて、DBFluteのv1.0リリースを記念として、社内DBFlute信者による布教活動勉強会が先日行われたほどです: 今回は、これを、JavaのPlay!Frameworkで使っちゃおうというのが、記事です。 ただ、Play!Frameworkについては、最新の2.0ではなく、1.2系を使っています。 と言うのも、まだ2.0系とDBFluteの連携は試してないから、そもそも記事に出来ないという単純な理由です。 とまぁ、そんな前置きは置いておいて、とりあえず、進めていきましょう。 今回の環境 まず、今回の環境は以下の通りです。 特にDBサーバー等は予め用意しておいて下さい。 Play! Framwor

    Play!Framework1.2.5でDBFlute1.0.0を使う | ウェブインパクトエンジニア IT番長ブログ
  • 1