ibatis-generator是个神器,支持自动生成xml文件,dao,model等,一般都满足日常的crud需求


执行这个方法就可以生成了。

然后把相应的代码复制到项目中去,即可使用

生成有一个xxxExample的文件,里面自带所有列的查询条件,使用的话一般这样传参
DistrbuteExample example = new DistrbuteExample();
example .setOrderByClause("create_time desc ");//按照时间倒序
example .setMysqlOffset(0);//limit条件,从第几条到第几条,一般用在分页查询
example .setMysqlLength(10);//limit条件
DistrbuteExample .Criteria criteria = example .createCriteria();//组装各种查询条件
if (StringUtils.isNotBlank(vo.getName())){
criteria.andNameLike("%" + vo.getName() + "%");//like查询
}
if (StringUtils.isNotBlank(vo.getBatchNo())){
criteria.andBatchNoEqualTo(vo.getBatchNo());//等于查询
}
List<Distrbute> list = this.distrbuteDAO.selectByExample(example);
一般常规的查询的都基本可以满足了,复杂的查询就需要单独写sql实现。
ps:目前用官方的ibator包运行的话会报如下异常,这时候必须要在自己本地的maven仓库中用本人提供的替换掉官方的才行,jar包已经放在压缩文件里面。
工具下载地址


ibatis-generator支持自动生成xml文件、dao、model等,满足日常CRUD需求。通过执行特定方法生成代码,复制到项目中即可使用。提供示例代码展示如何设置查询条件,包括排序、分页及复杂查询。
1043

被折叠的 条评论
为什么被折叠?



