查询部分列(属性)
最后更新:2023-10-18 19:42:26
|
状态:未完成
查一个职员列表,因为简介等大文本影响IO,所以只查ID,NAME两列
需要生成的SQL是
SELECT ID, NAME FROM HR_EMPLOYEE
需要生成的SQL是
SELECT ID, NAME FROM HR_EMPLOYEE
- anyline
- ORM
- ORM
- 全部展开
【anyline】
表名(String ...列名)的形式
service.querys("HR_EMPLOYEE(ID,NAME)") //如果有ConfigStore也可以这样 service.querys("HR_EMPLOYEE", configs.columns("ID", "NAME"))
【ORM】
QueryWrapper<Employee> queryWrapper = new QueryWrapper<>(); queryWrapper.select("name");//指定查询某字段 List<Employee> sysUsers=sysUserService.list(queryWrapper);
【ORM】
更灵活一点的可以定义XML
<!-- 定义resultMap,type为HashMap --> <resultMap id="partField" type="java.util.HashMap"> <id column="id" property="id" jdbcType="BIGINT" /> <result column="name" property="name" jdbcType="VARCHAR" /> </resultMap> <!-- 查询语句 --> <select id="selectPartBook" resultMap="partField"> select book_id, book_name, author from book </select>