今回はslim3itのトップページから新たなリンクを作って、とっても実用的な猫管理システムを作ってみることにした。ドキュメントに書いてあることメモ関連付けられるクラスのクラスをタイプとして持つフィールドを使用します。キーを直接保存することで関係を管理できます。具体的には↓http://d.hatena.ne.jp/higayasuo/20090723/1248315116分かりやすい。昨日slim3を使わずにいろいろ関連試してみて、できなかったことが、Slim3でやったらできた。何でできたのかはまだわからないし、これで正しいのかも分からないのだけれどもとりあえず勉強途中経過メモとして書いておく。エンティティはCatとKindを作ります。いうかgenが自動でDaoとMetaとEntityを作ってくれます。フィールドは双方ともにnameを追加する。関連の作り方については先ほどのひがさんのページを参考にさせていただき、非所有関連を作ってみました。}}これはBlogアプリの丸パクリです。copyメソッドはrequestのパラメータ名を見て値をkindに自動的に設定してくれている。それで、永続化してコンテキストパスに戻ります。登録した猫種類はセレクトボックスで選択する。jspはこれまたslim3itを参考にさせていただいております。ありがとうございます。value="Insert"/></form></body></html>これをsubmitすると、選択したKindのencoded-keyがkindKeyの名前で、送信されます。}}param(String)で、パラメータ名を指定して該当の値を取得できるみたいなのでこうしてみて、catにkind(実際セットされるのはエンコードされた文字列)とnameを設定して、永続化すると登録できました。slim3すばらしい。昨日、普通のサーブレットで同じことをやってたんですが、同じことをやってたつもりなんだけれどCatを登録するときに主キーが自動で生成されなかったような気がするのだけれど、気のせいかな。確認してないのでなんともいえないのだけれど。できるのかもしれない。非所有関連で作っておけば、関連先は単なるStringになるので、親子とか同じエンティティグループとか考えなくてもこの場合は、ひとつのEntityをpersistすることになるので問題ないという理解でいいのでしょうかね。いろいろなエンティティを同時にトランザクションにするってのは、こう考えると大変なことなんじゃないか?そんなことはしないのか?分からない。»プロフィールid:kijitoranekoメガネないと見えない。(1)月別アーカイブはてなブログをはじめよう!kijitoranekoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。