spring boot

mybatis返回单一对象还是对象列表?

2017-12-15  本文已影响15人  大浪滔滔
  1. 调用mybatis查询数据时,返回数据类型是由dao接口的方法和xml映射文件共同决定的。

  2. 无论是返回单一对象还是对象列表,xml映射文件中的配置都是一样的,都是 resultMap=”***Map”resultType=“*.*.*” 类型.

    <!-- 根据登录名查询用户 -->
    <select id="getByLoginName" resultType="xlab.prong.oauth.service.model.User"
        parameterType="string">
        SELECT
        <include refid="userColumns" />
        FROM oauth_user a
        WHERE a.del_flag = '0'
        AND (a.prong_no=#{_parameter}
        or a.mobile=#{_parameter} or
        a.email=#{_parameter})
    </select>
  1. mybatis每一次从数据库中select数据之后,都会检查数据条数和dao中定义的返回类型是否匹配。
上一篇 下一篇

猜你喜欢

热点阅读