【Spring Boot 十一】 MyBatis 连接数据库

  • 内容
  • 评论
  • 相关

最近比较忙,没来得及抽时间把MyBatis的集成发出来,其实mybatis官网在2015年11月底就已经发布了对SpringBoot集成的Release版本,Github上有代码:https://github.com/mybatis/mybatis-spring-boot

前面对JPA和JDBC连接数据库做了说明,本文也是参考官方的代码做个总结。

关于在Spring Boot中集成MyBatis,可以选用基于注解的方式,也可以选择xml文件配置的方式。通过对两者进行实际的使用,个人建议使用XML的方式(官方也建议使用XML)

 

通过xml配置文件方式

1、添加pom依赖

 

2、创建UserDao和UserDao.xml

UserDao.java

 

3、创建UserService和userServiceImpl

UserService.java

 

UserServiceImpl.java

 

4、创建UserController

UserController.java

 

5、创建UserDao.xml

/main/resources/mapper/UserDao.xml

 

6、创建一个XML(不然类似于数据库字段create_time无法映射到实体类createTime)

/main/resources/mybatis-config.xml

 

7、在application.properties添加如下信息

 

8、在启动项目SpringBootSimpleApplication中添加如下注解:

 

到这里我们的 spring boot 整合 mybatis 算是完成了。

 

测试

 

启动项目

访问:http://localhost:8080/spring_boot/user?id=1    (在controller可以看到访问路径)

结果:

{"id":1,"name":"xjh","age":99,"profile":"xjh个人简介","password":"xjh的密码","salt":"xjh的salt","createTime":1504694109000,"updateTime":1504694167000}

(在前面说过了,如果不加入mybatis-config.xml的话这个createTime和updateTime就是null)

 

使用注解方式

 

可以看一下mybatis官方的demo:https://github.com/mybatis/mybatis-spring-boot

配置上很简单,使用上要对注解多做了解。至于xml和注解这两种哪种方法好,众口难调还是要看每个人吧。我个人比较喜欢xml方式。

 

UserDao.java

 

关于MaBatis基于注解的方式,有一篇博文讲的很清楚,可以看看http://blog.csdn.net/luanlouis/article/details/35780175

 

 

 

 

下一篇 spring boot 整合shiro。

 

 

 

意志坚强的人,他的世界充满着无限的可能性。

喜欢 4

评论

4条评论
  1. Gravatar 头像

    fap 回复

    Ԝhat's uup to every , since I am actually eager oof reading tһіs
    web site's post tߋ be updated regularly. Ιt incluԁes nice informɑtion.

  2. Gravatar 头像

    fap 回复

    After going over a handful of the blog posts on уour website, I honestly aplpreciate
    youг ѡay of writing a blog. I savewd ass а favorite іt
    to mʏ bookmark site llist and ѡill be checking bɑck sօߋn. Pleɑѕe visit my web site ɑs wеll
    and let me know whazt you think.

  3. Gravatar 头像

    fap 回复

    Ι thіnk tһis іs among thhe most vital infoгmation for mе.
    Αnd i аm glad reading үօur article. Bսt wanna remark on fеᴡ geeral tһings, The web site style is wonderful,
    the articles iѕ rreally nice : D. Good job, cheers

  4. Gravatar 头像

    aliyun.com 回复

    Pretty! This wɑs a realⅼy wonderful post. Τhank you for providing
    this info.

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Title - Artist
0:00