领域驱动模型DDD

领域模型中的实体类分为四种类型: VO、DTO、DO、PO,各种实体类用于不同业务层次间的交互,并会在层次内实现实体类之间的转化。

通过驼峰下划线规则组装

  1. @Data
  2. public class UserVO {
  3. private Integer userId;
  4. private String userName;
  5. }
  6. // 查询
  7. List<UserVO > vos = easyJdbcTemplate.selector()
  8. .SELECT("u.id as user_id,u.user_name")//select 语句
  9. .FROM("t_user u")//from语句
  10. .WHERE("u.id=?")//where语句
  11. .parameters("1")
  12. .entityClass(UserVO .class)//要组装的类
  13. .limit(20)//查询条数
  14. .list();//查询

通过mapping动态组装对象

  1. List<UserVO > vos = easyJdbcTemplate.selector()
  2. .SELECT("u.id,u.user_name")//select 语句
  3. .FROM("t_user u")//from语句
  4. .WHERE("u.id=?")//where语句
  5. .mapping("id","userId") //数据库t_user表字段id映射VO对象UserVO字段userId
  6. .parameters("1").entityClass(UserVO .class)//要组装的类
  7. .limit(20)//查询条数
  8. .list();//查询

原文: https://github.com/xphsc/easyjdbc/wiki/5-dynamic-mapping