5 dynamic mapping - xphsc/EasyJdbc GitHub Wiki

领域驱动模型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();//查询
⚠️ **GitHub.com Fallback** ⚠️