java.lang.IllegalArgumentException:未知的列名称' mobile'在表account_metric_usage中

时间:2017-03-02 19:49:19

标签: java ormlite

专栏" mobile"确实存在于我的表中。我正在运行mySQL数据库版本5.8 +

这是我抛出异常的java代码:

  

查询=   dao.queryBuilder()selectColumns("移动&#34)。其中,()当量(ACCOUNT,   account).and()。ge(DATE,startStamp).and()。le(DATE,endStamp);

selectColumns只接受字符串或迭代器

如果我在我的数据库上运行以下查询。我得到了预期的结果:

SELECT mobile FROM account_profile_metric_usage WHERE ((account = 'qa23-redis-smoke' AND date >= '2017-01-28' ) AND date <= '2017-02-27' )

如果我运行下面的查询,则无法返回结果,因为移动设备在引号中。这不是我想要的。

SELECT 'mobile' FROM account_profile_metric_usage WHERE ((account = 'qa23-redis-smoke' AND date >= '2017-01-28' ) AND date <= '2017-02-27' )

我需要能够在ormLite中运行第一个SQL查询。移动设备类型为bigInt

0 个答案:

没有答案