查询部分列(属性)

最后更新:2023-10-18 19:42:26 | 状态:未完成
查一个职员列表,因为简介等大文本影响IO,所以只查ID,NAME两列
需要生成的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>
最近更新 搜索 提交