SpringBoot整合mybatis(7)

摘自百度百科

MyBatis 本是 apache的一个开源项目 iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的 持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)
点击打开链接

第一步:在pom中引入mybatis的依赖

    
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.0
        
        
        
		
			mysql
			mysql-connector-java
		

第二步:在resources目录下创建application.properties数据源

 

spring.datasource.ssmsb.driver-class-name: com.mysql.jdbc.Driver
spring.datasource.ssmsb.url: jdbc:mysql://127.0.0.1:3306/数据库名称?useSSL=true
spring.datasource.ssmsb.username: 用户
spring.datasource.ssmsb.password: 密码

第三步:创建实体类

第四步 : 创建mapper文件

    

public interface UserMapperTest1 {

	@Select("SELECT * FROM USER_T WHERE USER_NAME= #{user_name}")
	List findByName(@Param("user_name") String name);
	
	@Insert("INSERT INTO USER_T(USER_NAME,AGE,PASSWORD) VALUES(#{user_name},#{age},#{password})")
	int insert(@Param("user_name") String name,@Param("age") Integer age,@Param("password") String password);
}

第五步:创建service层

         

@Service
public class UserService {

	@Autowired
	private UserMapper usermapper;
	
	public void insert(String name,Integer age,String password){
		usermapper.insert(name, age, password);
	}
	
	public List findByName(String name){
		return usermapper.findByName(name);
	}
}

第六步创建controller层

@Controller
public class IndexController {
	
	@Autowired
	private UserService userService;
	
	@RequestMapping("/insertUser")
	@ResponseBody
	public String insertUser(){
		userService.insert("zs", 22, "12341351233");
		return "success";
	}
	
	@RequestMapping("/findbyname")
	@ResponseBody
	public List fingByName(){
		List list = userService.findByName("zs");
		return list;
	      }
第七步:启动(注意扫包)

SpringBoot整合mybatis(7)_第1张图片


SpringBoot整合mybatis(7)_第2张图片

mybatis整合成功

你可能感兴趣的:(SpringBoot)