概要
Domaでは、データベースのカラムにマッピング可能なJavaの型を基本型と呼びます。
基本型は、ドメインクラスの値型やエンティティクラスの永続フィールドの型として使用されます。 また、Daoインタフェースのメソッドのパラメータや戻り値にも使用されます。
基本型の種類
基本型には以下の種類があります。
- プリミティブ型とそのラッパー型(ただし、
char
とjava.lang.Character
は除く) - 列挙型
- byte[]
- java.lang.String
- java.math.BigDecimal
- java.math.BigInteger
- java.sql.Date
- java.sql.Time
- java.sql.Timestamp
- java.sql.Array
- java.sql.Blob
- java.sql.Clob
- java.sql.NClob
- java.util.Date
利用例
エンティティクラス
エンティティクラスのフィールドの型での利用例です。
@Entity public class Employee { @Id Integer employeeId; String employeeName; @Version Long versionNo; ... }