摘自百度百科
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的依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
<!-- 引入mysql的依赖包. -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
第二步:在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<User> 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<User> 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<User> fingByName(){
List<User> list = userService.findByName("zs");
return list;
}
第七步:启动(注意扫包)
mybatis整合成功