Android 无法生成小写的greenDao实体

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”。 我的问题是如何更

我在我的项目中使用GreenDao库,当我想从DB中读取时遇到了一个问题,它给了我
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");