データエンティティ(Entity)


データエンティティアノテーション
  • @Entity: クラスをデータエンティティオブジェクトとして宣言します。

    値: エンティティ名 (データベーステーブル名)、デフォルトは現在のクラス名です。

    @ Id: クラスメンバーを主キーとして宣言します。
    @Property アノテーションとともに使用します。
  • @Property: クラスメンバーをデータエンティティ属性として宣言します。

    name: 属性名を実装します。デフォルトで現在のメンバー名が使用されます。

    autoincrement: 自動拡張であるかどうか、デフォルトは false です。
    sequenceName: autoincrement パラメーターとともに使用される、Oracle などのデータベースに適しています。 ;
    nullable: 空にすることができ、デフォルトは true;
  • 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 スクリプト ファイル) を作成することは、当面は無視できます。