1

OrmLite クラス/テーブルの 1 つが大きくなりすぎて、リファクタリングする必要があります。テーブルを分割せずにクラスを分割したいと思います。

リファクタリング前:

@DatabaseTable(tableName = "Table") public class Employee {
   @DatabaseField(generatedId = true) final private int id;
   @DatabaseField final private String name;
   @DatanaseField final private String address;
}

リファクタリング後:

@DatabaseTable(tableName = "Table") public class Employee {
   @DatabaseField(generatedId = true) final private int id;
   @DatabaseField final private String name;
   @DatabaseField(foreign = true) final private Address;
}

@DatabaseTable(tableName = "Table") public class Address {
   @DatabaseField(generatedId = true) final private int id;
   @DatabaseField final private String address;
}

これは機能しますか、それともテーブルを分割して外部フィールドを使用する必要がありますか?

4

0 に答える 0