パッケージ com.github.mygreen.sqlmapper.core.annotation
マッピング設定するためのアノテーションを提供します。
-
列挙型の概要 列挙型 説明 Enumerated.EnumType 列挙型のマッピング種別を定義します。GeneratedValue.GenerationType 主キー生成戦略の種別を定義します。Temporal.TemporalType 時制の種別を定義します。 -
注釈型の概要 注釈型 説明 Column カラム情報を指定します。Convert プロパティの変換方法を指定します。CreatedAt エンティティが作成がされた日時を表すプロパティであることを定義します。CreatedBy エンティティの作成が誰にされたかを表すプロパティであることを定義します。Embeddable 複数のプロパティをグループ化したクラスに付与し、埋め込みクラスであることを示します。EmbeddedId エンティティクラスまたはマップドスーパークラスの永続化フィールドまたはプロパティに適用され、 埋め込みクラスである複合主キーを示します。Entity クラスがエンティティであることを指定します。Enumerated プロパティが列挙型であるときのマッピング方法を指定します。GeneratedValue 識別子(主キー)の値を自動生成する方法を定義します。Id プロパティが主キーであることを定義します。In ストアドプロシージャ/ファンクションの IN パラメータを表すアノテーションです。InOut ストアドプロシージャ/ファンクションの IN-OUT パラメータを表すアノテーションです。Lob プロパティがラージオブジェクトであることを定義します。MappedSuperclass エンティティクラスの親クラスであることを定義します。Out ストアドプロシージャ/ファンクションの OUT パラメータを表すアノテーションです。ResultSet ストアドプロシージャ/ファンクションが返すResultSet
を表すアノテーションです。SequenceGenerator 識別子(主キー)の値をシーケンスにより採番する設定をします。Table テーブル情報を指定します。TableGenerator 識別子(主キー)の値をテーブルにより採番する設定をします。Temporal プロパティが時制であることを定義します。Transient プロパティが永続化対象外であることを定義します。UpdatedAt エンティティの更新された日時を表すプロパティであることを定義します。UpdatedBy エンティティの更新が誰にされたかを表すプロパティであることを定義します。Version プロパティが楽観的排他キーとしてのバージョンキーであることを定義します。