这篇文章主要讲解了“在Spring Boot集成Mybatis的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在Spring Boot集成Mybatis的方法”吧!
成都创新互联公司2013年开创至今,先为湖滨等服务建站,湖滨等地企业,进行企业商务咨询服务。为湖滨企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
在Spring Boot中集成Mybatis
在POM中添加Mybatis的相关起步依赖
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.2.0
MySQL
mysql-connector-java
5.1.40
配置数据库连接,我们在application.yml文件中配置一下内容
spring: datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useSSL=false username: root password: 123456 initialize: true
在数据库中创建user表,字段为id(INT),userName(VARCHAR),passWord(VARCHAR),并创建user实体Bean,如下:
public class User {
private Integer id;
private String userName;
private String passWord;
...
}
user对象创建好后我们编写UserMapper,此处有两种方法,大家可以自行选择:
1、第一种方法如下:
编写Mapper
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @Mapper public interface UserMapper { int insert(@Param("pojo") User pojo); int insertList(@Param("pojos") Listpojo); int update(@Param("pojo") User pojo); }
在resources文件夹下面创建mapper文件夹,存放mapper.xml文件
编写UserMapper.xml
`id`,
`user_name`,
`pass_word`
INSERT INTO `user`
(`id`,`user_name`,`pass_word`)
VALUES (#{pojo.id},#{pojo.userName},#{pojo.passWord})
INSERT INTO `user`(
)VALUES
(
#{pojo.id},
#{pojo.userName},
#{pojo.passWord}
)
UPDATE `user`
`id` = #{pojo.id},
`name` = #{pojo.userName},
`pwd` = #{pojo.passWord}
WHERE `id` = #{pojo.id}
在application.yml中添加Mybatis的相关配置
mybatis: mapper-locations: classpath*:mapper/*Mapper.xml type-aliases-package: com.qianshanding.test
2、第二种方法如下
编写Mapper对象
@Mapper public interface UserMapper { @Insert("INSERT INTO user(user_name, pass_word) VALUES(#{userName}, #{passWord})") int insert(@Param("userName") String userName, @Param("passWord") String passWord); @Update("UPDATE user SET pass_word=#{passWord} WHERE user_name=#{userName}") void update(User user); @Delete("DELETE FROM user WHERE id =#{id}") void delete(Long id); }
不难看出第一种方法是比较传统的xml方式配置,而第二种方式则是去除了xml将sql配置到了注解中,简化了配置,也更符合Spring Boot的初衷。两种方法大家看自己的情况而定吧。
感谢各位的阅读,以上就是“在Spring Boot集成Mybatis的方法”的内容了,经过本文的学习后,相信大家对在Spring Boot集成Mybatis的方法这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!