springboot集成mybatis的实例代码
本篇内容主要讲解“springboot集成mybatis的实例代码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“springboot集成mybatis的实例代码”吧!
创新互联建站-专业网站定制、快速模板网站建设、高性价比武穴网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式武穴网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖武穴地区。费用合理售后完善,十年实体公司更值得信赖。
本节我们来详细说一下mybatis如何集成到springboot环境中
1. 引入mybatis相关jar
org.springframework.boot spring-boot-starter-web org.mybatis.spring.boot mybatis-spring-boot-starter 2.1.3 org.springframework.boot spring-boot-starter-jdbc 2.3.3.RELEASE MySQL mysql-connector-java runtime org.projectlombok lombok true org.springframework.boot spring-boot-starter-test test org.junit.vintage junit-vintage-engine
2. 配置mybatis
server: port: 8010 spring: application: name: demo-mybatis # 配置mysql数据库 datasource: driver-class-name: com.mysql.jdbc.Driver url: jdbc:mysql://localhost:3306/lagou username: root password: root mybatis: # 指定需要加载的mapper xml文件 mapper-locations: classpath:mapping/*Mapper.xml # 指定别名所在的包 type-aliases-package: com.example.mybatis.pojo
3. 启动类配置注解@MapperScan
,指定需要扫描的mapper包文件路径
@SpringBootApplication @MapperScan(value = "com.example.mybatis.mapper") public class DemoMybatisApplication { public static void main(String[] args) { SpringApplication.run(DemoMybatisApplication.class, args); } }
4. 新建一个User实体类(使用lombok替代get set方法)
@Data @ToString public class User { private Integer id; private String username; private String password; }
5. 创建Mapper接口。接口记得加@Repository
注解,表示注入spring
@Repository public interface IUserMapper { ListgetUserList(); User getUserById(Integer id); void addUser(User user); void updateUser(User user); void deleteUser(Integer id); }
6. 创建user的映射文件
insert into users values(#{id}, #{username}, #{password}) update users set username=#{username}, password= #{password} where id = #{id} delete from users where id = #{id}
7.接下来我们来创建一个测试类,测试下IUserMapper
中定义的接口是否可以正常使用
@ExtendWith(SpringExtension.class) @SpringBootTest class IUserMapperTest { @Autowired private IUserMapper userMapper; @Test public void getUserList() { ListuserList = userMapper.getUserList(); for (User user : userList) { System.out.println(user); } } @Test void addUser() { User user = new User(); user.setId(3); user.setUsername("lalala"); user.setPassword("1qaz2wx"); userMapper.addUser(user); } @Test public void getUserById() { User user = userMapper.getUserById(3); System.out.println(user); } @Test void updateUser() { User user = userMapper.getUserById(3); user.setUsername("wudi"); userMapper.updateUser(user); } @Test void deleteUser() { userMapper.deleteUser(3); } }
好了,到这里我的springboot 已经成功的集成了mybatis,接下来我们就可以使用mybatis来处理我们的持久层业务了
到此,相信大家对“springboot集成mybatis的实例代码”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
本文标题:springboot集成mybatis的实例代码
本文来源:http://myzitong.com/article/gidhds.html