NutzCN Logo
问答 拼接cnd条件,参数自动被自动转成下划线格式
发布于 1809天前 作者 lalala 1501 次浏览 复制 上一个帖子 下一个帖子
标签:

在mysql中定义了一个视图 查询参数别名返回是驼峰格式的。
在程序使用了cnd条件,如下形式
cnd.and("parkCode","=",parkCode).desc("createDatetime");

打印出来的sql变成了如下
ORDER BY create_datetime DESC

出现了如下异常
CaseMessage=Unknown column 'create_datetime' in 'order clause'

请问这个问题需要怎么避免

4 回复

有对应的Pojo类?

@wendal 没有 返回的话使用的是map

   sql.setEntity(getEntity());
        sql.setCallback(Sqls.callback.maps());
        this.dao().execute(sql);

而且很奇怪唉,int类型会被默认转换成boolean

sql.setEntity(getEntity());

我知道了 好像是这个的问题,是不是
1.如果不设置这个entity会有问题吗
2. integer被转成boolean是什么问题啊,这个integer也是int类型

没有对应pojo你setEntity干啥

添加回复
请先登陆
回到顶部