查询部分列(属性)
最后更新:2025-07-24 11:08:52
|
状态:未完成
查一个职员列表,因为简介等大文本影响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>