Android 无法生成小写的greenDao实体
我在我的项目中使用GreenDao库,当我想从DB中读取时遇到了一个问题,它给了我Android 无法生成小写的greenDao实体,android,sqlite,assets,greendao,greendao-generator,Android,Sqlite,Assets,Greendao,Greendao Generator,我在我的项目中使用GreenDao库,当我想从DB中读取时遇到了一个问题,它给了我android.database.sqlite.SQLiteException:没有这样的表 我知道发生这种情况的原因。这是因为当我生成方案并添加如下实体时:addEntity(“userX”)生成的表是USER\X 问题是我从资产中加载了数据库,表名是userX,而不是USER\X。我在文章中读到:例如,一个名为“creationDate”的属性将成为数据库列“CREATION\u DATE”。 我的问题是如何更
android.database.sqlite.SQLiteException:没有这样的表
我知道发生这种情况的原因。这是因为当我生成方案并添加如下实体时:addEntity(“userX”)
生成的表是USER\X
问题是我从资产中加载了数据库,表名是userX
,而不是USER\X
。我在文章中读到:例如,一个名为“creationDate”的属性将成为数据库列“CREATION\u DATE”。
我的问题是如何更改这些默认值?
我在文档中搜索了一个解决方案,但没有找到任何解决方案。我的问题有解决办法吗
谢谢我从来没有使用过它,但是看看和,似乎可以对实体使用这种方法
Entity e = addEntity("userX");
e.setTableName("userX");
这是房地产的价格
e.addDateProperty("creationDate").columnName("creationDate");