Mybatis查询部分字段
来源:互联网 发布:php use laravel 编辑:程序博客网 时间:2024/06/05 20:55
解决问题:数据库表里面很多字段不太需要,有时只想取到里面的部分字段的值,如果重新定义 DTO 会比较麻烦。
BookMapper.xml 文件中定义如下:
<!-- Book全部字段 --><resultMap id="BaseResultMap" type="com.lgsc.cjbd.book.model.Book"> <id column="book_id" property="bookId" jdbcType="BIGINT" /> <result column="book_name" property="bookName" jdbcType="VARCHAR" /> <result column="press" property="press" jdbcType="VARCHAR" /> <result column="author" property="author" jdbcType="VARCHAR" /> <result column="translator" property="translator" jdbcType="VARCHAR" /> <result column="isbn" property="isbn" jdbcType="CHAR" /></resultMap><!-- 定义resultMap,type为HashMap --><resultMap id="PartBookMap" type="java.util.HashMap"> <id column="book_id" property="bookId" jdbcType="BIGINT" /> <result column="book_name" property="bookName" jdbcType="VARCHAR" /> <result column="author" property="author" jdbcType="VARCHAR" /></resultMap><!-- 查询语句 --><select id="selectPartBook" resultMap="PartBookMap"> select book_id, book_name, author from book</select>
BookMapper.java 文件中定义如下:
List<Map<String, Object>> selectPartBook();
BookService.java 用 List< Map< String, Object > > 来接收
List<Map<String, Object>> map = bookMapper.selectPartBook();
下面博客使用的方法需要传入id值,所以不适用。
MyBatis使用@MapKey注解接收多个查询记录到Map中,以便方便地用get()方法获取字段的值
阅读全文
4 0
- Mybatis查询部分字段
- hibernate查询部分字段
- Hibernate - 查询部分字段
- hibernate查询部分字段
- JPA查询实体部分字段
- mongodb查询部分字段方法
- MongoDB删除字段和部分字段查询
- mybatis springMVC查询缺失字段
- Hibernate中用hql查询部分字段
- Hibernate中用hql查询部分字段
- Hibernate中用hql查询部分字段
- hibernate中getHibernateTemplate查询部分字段
- Hibernate中用hql查询部分字段
- Hibernate HQL 查询POJO部分字段
- Hibernate中用hql查询部分字段
- Hibernate使用Criteria查询部分字段
- jpa 本地查询 获取部分字段值
- 使用hibernate中getHibernateTemplate查询部分字段
- python simple_server 分析
- Java集合框架
- eclipse更改maven的本地路径和外部仓库地址
- 比特币开发专题(区块链去中心化交易所操作指南)
- PuerFtpd连接问题
- Mybatis查询部分字段
- 关于 J2Objc 编译静态库的一些问题记录
- XxxMapper.xml配置
- Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.解决端口被占用问题
- final、finally和finalize的区别
- java swing Jtabledpane 面板切换
- c++中的explicit 关键字是什么意思?
- Hibernate_介绍1
- 实例讲解成组链接法