0
我很好理解,如果數據模型中的屬性沒有用@DatabaseField
註解,它不會持久到DB?沒有@DatabaseField的屬性?
@DatabaseField(columnName = "teacher_name")
public String teacherName;
我很好理解,如果數據模型中的屬性沒有用@DatabaseField
註解,它不會持久到DB?沒有@DatabaseField的屬性?
@DatabaseField(columnName = "teacher_name")
public String teacherName;
在數據模型中的屬性不與@DatabaseField也不會持久化到數據庫註釋?
ORMLite需要知道您的實體中哪些字段需要保存到數據庫中。它可以通過幾種不同的方式來實現。 「標準」方式是使用@DatabaseField
註釋。請參閱setting up your classes。
@DatabaseField(columnName = "teacher_name")
public String teacherName;
您也可以使用Javax @Column
annotations爲好。
@Column(name = "teacher_name")
public String teacherName;
您可以配置類第3方式是通過Java代碼(或彈簧接線)。見class configuration documentation。
List<DatabaseFieldConfig> fieldConfigs = new ArrayList<>();
DatabaseFieldConfig field1 = new DatabaseFieldConfig("teacherName");
field1.setColumnName("teacher_name");
fieldConfigs.add(field1);
// add others if necessary ...
DatabaseTableConfig<Entity> tableConfig
= new DatabaseTableConfig<Entity>(Entity.class, fieldConfigs);