データエンティティ(Entity)
データエンティティアノテーション
@Entity: クラスをデータエンティティオブジェクトとして宣言します。
@ Id: クラスメンバーを主キーとして宣言します。値: エンティティ名 (データベーステーブル名)、デフォルトは現在のクラス名です。
@Property アノテーションとともに使用します。- @Property: クラスメンバーをデータエンティティ属性として宣言します。
autoincrement: 自動拡張であるかどうか、デフォルトは false です。name: 属性名を実装します。デフォルトで現在のメンバー名が使用されます。
nullable: 空にすることができ、デフォルトは true;sequenceName: autoincrement パラメーターとともに使用される、Oracle などのデータベースに適しています。 ; - unsigned: 符号なしかどうか、デフォルトは false; length: 制限なしの場合は 0 です。小数点以下の桁数、デフォルトの 0 は小数点以下ではありません;
type: データ型、デフォルトは Type.FIELD.VARCHAR です。
@Entity("tb_demo") public class Demo { //... }
@PK: クラスを特定のデータ エンティティ;@Entity("tb_demo") public class Demo { @Id @Property private String id; public String getId() { return id; } public void setId(String id) { this.id = id; } }
@ Readonly: データ エンティティの更新時に無視されるメンバーを宣言します。 @Property Annotationで使用されますcontent; - @Default: メンバー属性またはメソッドパラメータのデフォルト値を指定します。エンティティを自動的に生成するには、下を見てください:)
注
: 上記の注釈または注釈パラメータの一部は、エンティティ オブジェクトを介して直接データベース テーブル構造 (および SQL スクリプト ファイル) を作成することは、当面は無視できます。