使用IDEA创建项目并实现springboot与mybatis整合

使用idea创建一个springboot+mybatis+mysql的简单项目,并且使用mybatis-generator生成逻辑代码

    毕业一年了,想自己做一些小项目提升一下自己。于是瞄上了最近很火的springboot技术,之前在学校使用过springMVC框架+mybatis + mysql写过一些项目(拿了别人的代码框架,依葫芦画瓢写一写自己的业务逻辑)。之前并不会使用git去保管代码,现在想把之前的框架用一用都不行了,代码早已不知道在哪里。于是想自己试着整合一下(虽然可以直接到网上拿别人的框架用,但是不如自己试着搭建来的深刻,学习应当循序渐进),虽然看似简简单单的小事情,但真的做起来会有一大堆莫名其妙的问题出现,磕磕碰碰,花的时间可不少(特别是初学者而言?我也是哈哈哈哈)。

   使用springboot(免配置真的爽歪歪,新手用ssh框架感觉跟吔了s一样难受,眼花缭乱的配置),然后使用比较流行的mybatis持久层框架来对数据库进行操作,方便快捷。对比hibernate框架,mybatis有自己的优缺点,如何选择视具体情而定,比较如下:

(1)sql方面:mybaits通过mapper.xml维护映射结果,程序员手动编写sql相比hibernate自动生成hql(hibernate sql)更加灵活,sql调优更加容易(hibernate因为更好的封装性,开发效率提高的同时,sql语句调优要更费力,当然可以手动修改sql来优化,但是同时也会影响开发效率);hibernate的hql数据库移植性更好,体现在强壮性。hibernate在级联删除的时候效率低;数据量大, 表多的时候,基于关系操作会变得复杂。

(2)缓存方面:mybatis和hibernate都可以使用第三方缓存,而hibernate相比maybatis有更好的二级缓存机制。

mybatis是使用xxxxMapper.xml来建立映射关系的,可以使用代码生成工具mybatis-generator来生成基本代码和相应的xml(谁用谁知道)。

使用开发神器IDEA来进行开发,社区版免费,而专业版教育免费(学生、老师免费)。

springboot入门教程

本次整合的代码:

先贴上demo的代码地址:https://github.com/SakuraLu/springbootDemo.git

话不多说,开始本次创建项目之旅。

第一步:新建Springboot项目

新建一个项目:

选择Spring Initializr,并且点击下一步

输入你的groupID和Atifact,并且选择Maven Project

勾选这两个,然后点击完成即可。

第二步:创建目录结构

创建好层次分明目录结构:控制器(controller)、service接口、service实现、实体类、dao等包。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值