Mysql MyBatis';或';标准
对于较旧的生成器运行时,这种类型的查询并不容易。您需要以不同的方式思考您的查询,以使其正常工作。例如,对于布尔代数,你可以说Mysql MyBatis';或';标准,mysql,sql,mybatis,mybatis-generator,Mysql,Sql,Mybatis,Mybatis Generator,对于较旧的生成器运行时,这种类型的查询并不容易。您需要以不同的方式思考您的查询,以使其正常工作。例如,对于布尔代数,你可以说 (a | b | c)和d&e 在功能上等同于 (a&d&e)|(b&d&e)|(c&d&e) 在旧的运行时中,使用第二种形式编写条件是可能的,但这真的很难看 我建议您改为使用更新的MyBatis3DynamicSQL运行时来生成代码。有了这个新的运行时,您可以完全按照自己的意愿编写where子句。有关新运行时的更多信息,请参见以下页面: select
(a | b | c)和d&e
在功能上等同于
(a&d&e)|(b&d&e)|(c&d&e)
在旧的运行时中,使用第二种形式编写条件是可能的,但这真的很难看
我建议您改为使用更新的MyBatis3DynamicSQL运行时来生成代码。有了这个新的运行时,您可以完全按照自己的意愿编写where子句。有关新运行时的更多信息,请参见以下页面:
select
*
from person
WHERE (id like '%test%'
or name like '%test%'
or location like '%test%'
)
and date >= '2019-10-24 00:00:00'
and date < '2019-10-26 00:00:00'
MyExample example = new MyExample();
MyExample.Criteria criteria = example.createCriteria();