0
データモデルの属性に@DatabaseField
の注釈が付いていない場合、DBには保持されません。@DatabaseFieldのない属性?
@DatabaseField(columnName = "teacher_name")
public String teacherName;
データモデルの属性に@DatabaseField
の注釈が付いていない場合、DBには保持されません。@DatabaseFieldのない属性?
@DatabaseField(columnName = "teacher_name")
public String teacherName;
データモデル内の属性は、それがDBに持続しないだろう@DatabaseFieldでアノテートされていませんか?
ORMLiteは、エンティティのどのフィールドをデータベースに保存するかを知る必要があります。これは、いくつかの異なる方法でこれを行うことができます。 「標準的な」方法は、@DatabaseField
注釈を使用することです。 setting up your classesを参照してください。
@DatabaseField(columnName = "teacher_name")
public String teacherName;
また、Javax @Column
annotationsを使用することもできます。あなたのクラスを設定することができます
@Column(name = "teacher_name")
public String teacherName;
第三の方法は、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);