play! 1.2.4でSQL ServerのIDENTITYフィールド付きテーブルのモデルを作成する方法
play! 1.2.4でSQL ServerのIDENTITYフィールド付きテーブルのモデルを作成する方法です。自分用のメモです。
下記コードは d:id:scalar:20120224:1330071564 さんを参考にさせていただきました。
SQL Serverにこんな構成のTABLE1テーブルがあったとします。
IDはIDENTITYで自動採番になっています。
このテーブルのモデルを作成するには次のように記述します。
package models; import javax.persistence.*; import play.db.jpa.GenericModel; @Entity @Table(name="TABLE1") public class Table1 extends GenericModel { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name="ID", unique=true, updatable=false) public long id; @Column(name="NAME") public String name; public Table1(String name) { this.name = name; } }