ibatis-generator

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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包已经放在压缩文件里面。
工具下载地址

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值