BaseObject
永続化されたすべてのクラスが拡張する、呼び出すオブジェクトがあります。このクラスには、、、などのフィールド_id
があります。このベース オブジェクトを拡張するすべてのオブジェクトに対応するデータベース テーブルには、明らかにこれらの値を格納する列があります。dateCreated
dateModified
これらすべてのフィールドがデータベースに保持されるように、注釈を使用してこれらのフィールドを設定するにはどうすればよいですか? これを行うことができますか、またはこれらのフィールドを POJO に直接追加する必要がありますか? 基本オブジェクトの下に、それを拡張するクラスの 1 つを含めました。
public class BaseObject {
private int _id;
private String dateCreated;
private String dateModified;
private String createModule;
private String modifiedModule;
// getters and setters here ...
}
スーパークラスは次のとおりです。
@DatabaseTable(tableName = "FOOD")
public class Food extends BaseObject {
public Food(int foodGroupId, String longDescription) {
this.foodGroupId = foodGroupId;
this.longDescription = longDescription;
}
private Integer foodGroupId;
private String longDescription;
// getters and setters here ...
}
どんな助けでも大歓迎です。ありがとうございました。