利用SpringBoot整合Mybatis,用Mapper.xml配置文件与Mapper接口配置映射完成四个基础的增删改查语句,注意先配置好数据源环境。
User 类
public class User {
private int id;
private String name;
private String password;
//......注意配置get set 方法
}
UserMapper.xml 映射配置
delete from user where id=#{id} update user set name=#{name},password=#{password} where id=#{id} insert into user values (#{id}, #{name}, #{password})
UserXmlMapper 接口
@Mapper
@Repository
public interface UserXmlMapper {
public void delete(int id);
public void update(User user);
public void save(User user);
public List findAll();
public User findById(int id);
}
SpringBootMybatisApplicationTests 测试类
@RunWith(SpringRunner.class)
@SpringBootTest
class SpringBootMybatisApplicationTests {
private User user = new User();
@Autowired
private UserMapper userMapper;
@Autowired
private UserXmlMapper userXmlMapper;
@Test
public void testFindAll(){
List list = userXmlMapper.findAll();
System.out.println(list);
}
@Test
public void testByID(){
User user = userXmlMapper.findById(1234567805);
System.out.println(user);
}
@Test
public void testInsert(){
user.setId(1234567805);
user.setName("老七");
user.setPassWord("123456");
userXmlMapper.save(user);
System.out.println("插入成功!");
}
@Test
public void testUpdate(){
user.setId(1234567805);
user.setName("张三");
user.setPassWord("123456");
userXmlMapper.update(user);
System.out.println("修改成功!");
}
@Test
public void testDelete(){
userXmlMapper.delete(1234567805);
System.out.println("删除成功!");
}
}



