领域驱动模型DDD
领域模型中的实体类分为四种类型: VO、DTO、DO、PO,各种实体类用于不同业务层次间的交互,并会在层次内实现实体类之间的转化。
通过驼峰下划线规则组装
@Data
public class UserVO {
private Integer userId;
private String userName;
}
// 查询
List<UserVO > vos = easyJdbcTemplate.selector()
.SELECT("u.id as user_id,u.user_name")//select 语句
.FROM("t_user u")//from语句
.WHERE("u.id=?")//where语句
.parameters("1")
.entityClass(UserVO .class)//要组装的类
.limit(20)//查询条数
.list();//查询
通过mapping动态组装对象
List<UserVO > vos = easyJdbcTemplate.selector()
.SELECT("u.id,u.user_name")//select 语句
.FROM("t_user u")//from语句
.WHERE("u.id=?")//where语句
.mapping("id","userId") //数据库t_user表字段id映射VO对象UserVO字段userId
.parameters("1").entityClass(UserVO .class)//要组装的类
.limit(20)//查询条数
.list();//查询
原文: https://github.com/xphsc/easyjdbc/wiki/5-dynamic-mapping