0
点赞
收藏
分享

微信扫一扫

MyBatisPlus的ActiveRecord实现CRUD



实现

Model中的方法

MyBatisPlus的ActiveRecord实现CRUD_List

测试ARInsert

/***
* 测试 AR insert
*/
@Test
public void testARInsert() {

Employee employee = new Employee();
employee.setName("ARinsert测试");
employee.setAge(23);
Boolean result = employee.insert();
System.out.println("************************"+result);
Integer id = employee.getId();
System.out.println("*********************"+id);
}

运行结果

MyBatisPlus的ActiveRecord实现CRUD_System_02

测试ARUpdate

/***
* AR更新操作
*/
@Test
public void testARUpdate() {

Employee employee = new Employee();
employee.setId(14);
employee.setName("AR更新测试成功");
boolean result=employee.updateById();
System.out.println("*******************"+result);
}

运行结果

MyBatisPlus的ActiveRecord实现CRUD_Test_03

测试ARSelectById

/***
* AR 通过ID查询
*/
@Test
public void testARSelectById() {

Employee employee=new Employee();
employee.setId(14);
Employee result = (Employee) employee.selectById();
System.out.println("*******************"+result.getName());
}

运行结果

MyBatisPlus的ActiveRecord实现CRUD_List_04

 

测试ARSelectAll

/***
* AR selectAll
*/
@Test
public void testARSelectAll() {

Employee employee=new Employee();

List<Model> list = employee.selectAll();

for (Model model : list) {
System.out.println("*******************"+((Employee) model).getName());
}

}

运行结果

MyBatisPlus的ActiveRecord实现CRUD_System_05

测试ARSelectList

/***
* AR selectList
*/
@Test
public void testARSelectList() {

Employee employee=new Employee();

List<Model> list =employee.selectList(new EntityWrapper<Employee>().like("name", "霸"));

for (Model model : list) {
System.out.println("*******************"+((Employee) model).getName());
}

}

运行结果

MyBatisPlus的ActiveRecord实现CRUD_Test_06

测试ARDeleteById

/***
* AR DeleteByID
*/
@Test
public void testARDeleteByID() {

Employee employee=new Employee();
employee.setId(14);
Boolean result = employee.deleteById();
System.out.println("*******************"+result);

}

运行结果

MyBatisPlus的ActiveRecord实现CRUD_Test_07

测试ARDelete

/***
* AR Delete 删除不存在的数据在逻辑上也是成功的
*/
@Test
public void testARDelete() {

Employee employee=new Employee();
Boolean result = employee.delete(new EntityWrapper<Employee>().eq("id", "14"));
System.out.println("*******************"+result);

}

运行结果

MyBatisPlus的ActiveRecord实现CRUD_System_08

测试ARSelectPage

/***
* AR 分页
*/
@Test
public void testARPage() {

Employee employee=new Employee();
Page<Model> page = employee.selectPage(new Page<Model>(1,2), new EntityWrapper<Model>().like("name", "霸"));
List<Model> list =page.getRecords();
for (Model model : list) {
System.out.println("*******************"+model);
}


}

运行结果

MyBatisPlus的ActiveRecord实现CRUD_Test_09


举报

相关推荐

0 条评论