エンティティクラスにコメントへの主なコメント:
@tablename(値= ...)
データベース名とエンティティクラス名の名前が矛盾しているか、こぶを満たしていないときは、このコメントにテーブル名を指定する必要があります
@TableId(タイプ= ...)
Entityクラスの属性は以下のとおりである、対応する主キーを指定します。
// 自己増力のデータベースID IdType.AUTO // 主キー型のタイプ(デフォルト)に設定されていない IdType.NONE / ** *ユーザ入力IDを * <P>はタイプによって充填されてもよいことは、プラグを充填自動的に自身を登録する</ P> * / IdType.INPUT / * 以下の3種類挿入されたオブジェクトIDが空である場合にのみ、それは自動的に入力されます。* / // グローバルに一意なID(idWorker) IdType.ID_WORKER // 2.グローバルに一意なID(UUID) IdType.UUID // 3.グローバルに一意の文字列ID(idWorkerの文字列表現) IdType.ID_WORKER_STR
@TableFieldコメント
1は、主にデータベース内のフィールド名とフィールド名の問題を解決するために使用されるエンティティ・クラス(データベースuser_addr、フィールドuseraddrはハンプない)と一致しません
2、テーブル内のエンティティクラスの属性フィールド問題なし
共通:
//は、データベース内のフィールドとエンティティクラスのフィールドの不一致解決するために @TableField(値 =「年齢」) // エンティティクラスのフィールド属性データテーブルのいくつかを解決するために使用されなく @TableField(が存在する = falseに) // デフォルトはtrue
指定しない場合、次の例外が発生します。BadSqlGrammarExceptionを
//は、フィールドクエリに戻るデフォルト真、および@TableId役割の故障時に同じフィールドではありません @TableField(SELECT = 偽)