[java]HibernateでEntityクラスに値を格納するための手順 

JavaのO/Rマッパ実装Hibernate。
O/Rマッパらしく、SQLの結果をエンティティクラスで受ける手順をメモしておく。
addEntityのためには、以下の手順を踏む必要があるようだ。

  1. プロパティの対応を定義する(hoge.hbm.xml)
  2. Entity用のクラスを定義する(hoge.java)
    基本的にテーブルの各カラムに対応した変数値とgetter/setterを定義したクラス。
  3. 最後に hibernate.cfg.xmlにマッピングルールを追加。
  • [2008/08/21 10:38]
  • 技術メモ |
  • トラックバック(0) |
  • コメント(2) |
  • この記事のURL |
  • TOP ▲

[java]Restfulウェブサービス(JSR311)でアノテーション@PATHの中で正規表現を使う 

JavaのRestfulウェブサービスを実現するためのJSR311。(実装にはJerseyなどがある)
バージョン0.10から、アノテーション@PATHの中で正規表現を使えるようになっている。

例えば、通常の記述方法だとURL中から小数点を含む数値をまとめて取得できないが、正規表現を使うことで可能となる。
こんな感じで書けば、小数点を含む数値をvalueで受けられる。
@PATH("/{value,[0-9]+[.]?[0-9]*}/data")

(上記だと"."で終わる数値も受け付けてしまうが、Double.valueOfで正しく解析してくれるので問題としないことにした)

URLの設計によっては便利な方法。


参考:
jsr311: JSR 311
https://jsr311.dev.java.net/


S2REST(仮)をseasarのsandboxへ申請したいと考えています - t-wadaの日記
http://d.hatena.ne.jp/t-wada/20071129/p1


  • [2008/08/18 10:51]
  • 技術メモ |
  • トラックバック(0) |
  • コメント(0) |
  • この記事のURL |
  • TOP ▲