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;
}
これは機能しますか、それともテーブルを分割して外部フィールドを使用する必要がありますか?