
本文共 4360 字,大约阅读时间需要 14 分钟。
Mybatis-Plus���������������EntityWrapper���ActiveRecord������
������������������������������Mybatis-Plus���������������ORM���������������������������������������API���������������������������������������������������������Mybatis-Plus���������������������EntityWrapper���ActiveRecord���������������������������
������EntityWrapper���������������
EntityWrapper���������EW������Mybatis-Plus������������������������������������������������������������������������������������������������������������������������������������������������XML���������
������������������
EW������������������������������������������������Java������������������������ ORM���������������������������������������������������������������EW������������������������������������
eq("gender", 1)
���������������������1������������������������������
Page FLAC = new Page(1, 4);Listemps = employeeMapper.selectPage(FLAC, new EntityWrapper() .between("age", 18, 50) .eq("gender", 1) .eq("last_name", "Tom"));
������������������������tbl_employee
������������18���50������������������������������Tom������������������
������������
EW���������������������������������������OR���AND������������������
Listemps = employeeMapper.selectList(new EntityWrapper() .eq("gender", 0) .like("last_name", "������") .orNew() .like("email", "a"));
������������������SQL������
(gender = 0 AND last_name LIKE "������") OR (email LIKE "a")
���������������or()
���orNew()
���������SQL���������������������������������������������������������������������
���������������
EW������������.orderBy("age")
������������������������������������������������������������������������orderDesc
���������������
Listemps = employeeMapper.selectList(new EntityWrapper() .eq("gender", 0) .orderBy("age") .last("desc limit 1,3"));
������������������������������������Page
���������������������������������������������������
������ActiveRecord������������
Active Record(AR)������������������������������������������������������������������������������������������������������������������������������������������������
AR enthusiasts������
AR������������������ICollectionView������������������������������������������������������������������������������������������������������������������
AR ������������
���������AR���������������������������������������������������������������
Model
������primaryKeyValue()
������������������������������������������������������������Employee
������������
public class Employee extends Model{ private Integer id; private String lastName; private String email; private Integer gender; private Integer age; @Override protected Serializable primaryKeyValue() { return this.id; }}
CRUD������������
������AR���������������������������������������������������������������������������
// ������������Employee employee = new Employee();employee.setLastName("������");employee.setEmail("coach@example.com");employee.setGender(1);employee.setAge(25);boolean result = employee.insert();
// ������������boolean result = employee.deleteById(10);
// ������������employee.setId(5);employee.setLastName("���������");employee.setEmail("new@example.com");boolean result = employee.updateById();
���������������������
AR���������������������������������������������������������������������������EntityWrapper
���������������������������
Listemps = employeeMapper.selectList(new EntityWrapper() .eq("gender", 0) .like("last_name", "������"));
������������
���������������������AR���������������selectPage
������������������������������������������
Page FLAC = new Page(1, 4);ListpageRecords = employeeMapper.selectPage(FLAC, new EntityWrapper() .between("age", 18, 50) .eq("last_name", "���������"));
������������
EntityWrapper���AR���������Mybatis-Plus���������������������������������������������������������������������������������������������������������������������������AR���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
发表评论
最新留言
关于作者
