是否可以使用 Ormlite 执行原始 SQL?

Is it possible to execute raw SQL with Ormlite?

我在我的 Android 项目中使用 Ormlite,我想知道是否可以执行原始 sql,例如插入。我不想使用 QueryBuilder 因为我只是想在应用程序第一次启动时在我的数据库中导入一个 SQLite 转储。

当然可以!在 Dao class 中,您可以调用 executeRaw 将查询作为字符串传递。类似于:

this.getDao().executeRaw("UPDATE " + this.getTableName() + " SET number = " + String.valueOf(count) + " WHERE id = " + myId);