场景
项目搭建专栏:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/column/info/37194
MyBatisPlus的ActiveRecord(活动记录)简介以及怎样使用
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/89527845
实现
Model中的方法
测试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);
}
运行结果
测试ARUpdate
/***
* AR更新操作
*/
@Test
public void testARUpdate() {
Employee employee = new Employee();
employee.setId(14);
employee.setName("AR更新测试成功");
boolean result=employee.updateById();
System.out.println("*******************"+result);
}
运行结果
测试ARSelectById
/***
* AR 通过ID查询
*/
@Test
public void testARSelectById() {
Employee employee=new Employee();
employee.setId(14);
Employee result = (Employee) employee.selectById();
System.out.println("*******************"+result.getName());
}
运行结果
测试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());
}
}
运行结果
测试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());
}
}
运行结果
测试ARDeleteById
/***
* AR DeleteByID
*/
@Test
public void testARDeleteByID() {
Employee employee=new Employee();
employee.setId(14);
Boolean result = employee.deleteById();
System.out.println("*******************"+result);
}
运行结果
测试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);
}
运行结果
测试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);
}
}
运行结果
源码下载
https://download.csdn.net/download/badao_liumang_qizhi/11144521