SpringBoot入门系列:第六篇 mybatis
来源:互联网 发布:tms320c6678 linux 编辑:程序博客网 时间:2024/05/16 10:16
出于对作者的尊重和感谢,原文地址为 http://blog.csdn.net/lxhjh/article/details/51764604
这一篇,代码折腾的时间较长,完成之后都是一些小细节,主要有三:
1、引入的依赖错误;
2、启动配置错误;
3、xml文件的mapper命名空间错误。
一、完整的pom.xml
比较关键的是:mysql-connector-java、mybatis-spring-boot-starter,其它的根据使用引用。二、启动文件 Application.java
1、在类上声明MapperScan,这是mybatis-spring-boot-starter在1.1.1引入的类Mapper,从而在mapper接口上不需要任何声明
2、配置dataSource、SqlSessionFactory、PlatformTransactionManager,其实默认的都已经配好,这里主要是为了标明Mapper的xml文件存在位置
3、src/main/resources下的文件,在打包之后,都在工程的根目录。
这个只需要更改两个地方:
1、MapperScan之后的"com.example.mapper",改成Mapper接口文件所在的包名
2、sqlSessionFactoryBean方法中"classpath:/mybatis/*.xml",改成Mapper的xml文件存在位置
三、启动配置文件 application.properties
四、Mapper的XML文件
与普通的mybatis配置一样,只是小心:1、mapper的命名空间(namespace),一定是所对应的接口的包名+类名
2、parameterType和resultMap,与实际匹配
五、接口文件
注意:1、类上没有任何的声明
2、方法的名称、输入参数书,与xml定义的一直
六、文件结构
七、其它说明
使用mybatis的主要目的,就是解决复杂sql。在数据库工具中拼写好sql,拷贝进xml文件;验证sql,仅需要把sql拷贝到数据库工具进行分析即可,简单高效。
源代码:http://download.csdn.net/detail/lxhjh/9560276
- SpringBoot入门系列:第六篇 mybatis
- SpringBoot入门系列:第六篇 mybatis
- SpringBoot入门系列:第六篇 mybatis
- SpringBoot入门系列: mybatis(六)
- SpringBoot非官方教程 | 第六篇:springboot整合mybatis
- SpringBoot非官方教程 | 第六篇:springboot整合mybatis
- SpringBoot非官方教程 | 第六篇:springboot整合mybatis
- springboot+mybatis入门
- springboot+mybatis整合(入门)
- SpringBoot 使用Mybatis入门
- springboot入门之mybatis
- SpringBoot入门系列:第三篇 日志输出
- SpringBoot入门系列:第四篇 redis
- SpringBoot入门系列:第五篇 JPA mysql
- SpringBoot入门系列:第三篇 日志输出
- SpringBoot入门系列:第四篇 redis
- SpringBoot入门系列:第五篇 JPA mysql
- SpringBoot入门系列:第三篇 日志输出
- java音乐播放器-乐乐音乐播放器(未测试0
- SpringBoot入门系列:第五篇 JPA mysql
- hdu5738(极角排序)
- 根据IP地址获取用户的MAC地址Java代码(未测试)
- 设置Visual Studio 2013代码编辑器背景图
- SpringBoot入门系列:第六篇 mybatis
- GC的三种方式
- Android 获取全局Context的技巧
- protobuf C++入门
- tjut 5407
- SpringBoot入门系列:第七篇 Spring Boot的测试
- GitHub 中国区前 100 名到底是什么样的人?
- poj3273 最大生成树
- 376. Wiggle Subsequence