最新公告
  • 新注册用户请前往个人中心绑定邮箱以便接收相关凭证邮件!!!点击前往个人中心
  • 从零到企业级SSM电商项目实战教程(十四)mybatis三剑客之mybatis-generator

    mybatis-generator配置

    mybatis-generator根据我们数据库自动生成pojo、dao和对应的xml文件。

    pojo里面放的是跟db的字段一一对应的对象,dao层是一个接口供我们service调用,xml是dao层接口的实现,我们的SQL语句都写在xml里面。

    pom.xml里面加载mybatis-generator,这个我们上一节已经完成了,此时插件需要的jar包已经加载进来了。

    main下面新建resources文件夹,作为资源文件夹,这里面新建一个generatorConfig.xml文件,具体代码如下:

    
    
    
    
        
        
    
        
        
    
        
    
            
            
                
                
            
    
            
            
            
    
    
            
            
                
            
    
    
            
            
            
                
                
                
                
                
                
                
                
            
    
            
            
            
                
            
    
            
    
            
            
            
                
                
            
    
    
            

    在同路径下创建一个datasource.properties文件。

    db.driverLocation=src/main/tools/mysql-connector-java-5.1.6-bin.jar
    db.driverClassName=com.mysql.jdbc.Driver
    
    #db.url=jdbc:mysql://192.1.1.1:3306/mmall?characterEncoding=utf-8
    db.url=jdbc:mysql://localhost:3306/mmall?characterEncoding=utf-8
    db.username=root
    db.password=root
    
    
    db.initialSize = 20
    db.maxActive = 50
    db.maxIdle = 20
    db.minIdle = 10
    db.maxWait = 10
    db.defaultAutoCommit = true
    db.minEvictableIdleTimeMillis = 3600000
    

    同路径下创建一个tools文件夹,将mysql-connector-java-5.1.6-bin.jar导入。

    mybatis-generator生成数据对象

    点击idea右侧Maven projects,按如下所示操作

    控制的打印BUILD SUCCESS,生成完成。

    可以看到我们生成了如下文件

    时间戳优化

    按如下图所示进行修改,创建时间和更新时间我们不在业务代码里进行处理了,我们通过db的函数进行填写

    CartMapper.xml

    CategoryMapper.xml

    下面的改动都类似,如果愿意自己自行更改,也可以不用手动操作,已经将改好的代码打包,替换就行。

    资源下载

    [fanctdl filename=’mappers.zip’ filesize=’10KB’ href=’https://pan.baidu.com/s/1lnCG5knFFiMTOk1-LNDlRw’ filedown=’百度网盘’]回复可见密码![/fanctdl]

    密码:[reply]h3v5[/reply]

    本站所有文章均由网友分享,仅用于参考学习用,请勿直接转载,如有侵权,请联系网站客服删除相关文章。若由于商用引起版权纠纷,一切责任均由使用者承担
    极客文库 » 从零到企业级SSM电商项目实战教程(十四)mybatis三剑客之mybatis-generator

    常见问题FAQ

    如果资源链接失效了怎么办?
    本站用户分享的所有资源都有自动备份机制,如果资源链接失效,请联系本站客服QQ:2580505920更新资源地址。
    如果用户分享的资源与描述不符怎么办?
    可以联系客服QQ:2580505920,如果要求合理可以安排退款或者退赞助积分。
    如何分享个人资源获取赞助积分或其他奖励?
    本站用户可以分享自己的资源,但是必须保证资源没有侵权行为。点击个人中心,根据操作填写并上传即可。资源所获收益完全归属上传者,每周可申请提现一次。
    如果您发现了本资源有侵权行为怎么办?
    及时联系客服QQ:2580505920,核实予以删除。

    5 评论

    参与讨论

    • 176会员总数(位)
    • 3737资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 542稳定运行(天)

    欢迎加入「极客文库」,成为原创作者从这里开始!

    立即加入 了解更多
    成为赞助用户享有更多特权立即升级