3.8K Star 13.2K Fork 4.8K

卓源软件 / JeeSite 4.3

 / 详情

@joinTable 多个表时,查询create_date时,会每个表都匹配查询

Backlog
Opened this issue  
2021-12-23 17:40

该问题是怎么引起的?

join两个表
输入图片说明
每个表中都有create_date字段。
输入图片说明
当我前台使用日期范围查询是,会对本表和join的两个表的create_date字段都进行查询
输入图片说明

Comments (4)

283714518@qq.com created任务

输入图片说明
尝试在join表的column中加了isQuery=false 也是不行

你的jeesite版本是多少?在目前版本中尝试了下,无法重现你的问题。示例代码:

EmpUser empUser = new EmpUser();
empUser.setCreateDate_gte(new Date());
empUser.setCreateDate_lte(new Date());
System.out.println(empUser.getSqlMap().getWhere().toSql());

仍然没有重现你的问题,上面我提供的代码返回结果是

a.status != #{STATUS_DELETE} AND a.create_date >= #{sqlMap.where.create_date#GTE1.val} AND a.create_date <= #{sqlMap.where.create_date#LTE1.val}

正常的。

请提供重现代码。

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
6732 thinkgem 1578914432
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.3

Search