Maj*_*jid 9 query-builder ormlite
如何使用ormlite编写查询而不是使用.create或其他任何类似的东西?你能告诉我这个简单的例子:
SELECT name FROM client
Run Code Online (Sandbox Code Playgroud)
编辑,因为我无法回答自己:我想我必须再搜索一下,无论如何我发现如何使用QueryBuilder这样做:
newDao.query(newDao.queryBuilder().where.eq("name",valueofname)
Run Code Online (Sandbox Code Playgroud)
如果有人知道如何编写完整的查询,那么,我会坚持使用这个解决方案
Gra*_*ray 28
如何使用ormlite编写查询而不是使用.create或其他任何类似的东西?
天哪,有很多关于如何在ORMLite网站上执行此操作的文档.这是查询构建器的部分.
我不确定你的"完整查询"是什么意思,但你的例子将适用于一些调整:
List <...> results = newDao.queryBuilder().where().eq("name",valueofname).query();
仅返回名称是没有意义的,因为Dao层次结构旨在返回特定Client对象.如果您只想要名称,则只能指定名称列以返回:
... clientDao.queryBuilder().selectColumns("name").where()...
这将返回一个Client对象列表,其中只包含从数据库中提取的名称字段(以及存在的id字段).
如果您只想要名称字符串,那么您可以使用该RawResults功能.
| 归档时间: |
|
| 查看次数: |
25373 次 |
| 最近记录: |