为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不写parameterType也可以运行成功

为什么不写parameterType也可以运行成功?写别的类型可不会报错照常执行

command.xml:
  <select id="queryCommandListByPage" resultMap="CommandResult" >
      select <include refid="columns"/> from command a left join command_content b
    on a.id=b.command_id
      <where>
          <if test="command.name != null and !&quot;&quot;.equals(command.name.trim())">
            and a.name=#{command.name}
        </if>
        <if test="command.description != null and !&quot;&quot;.equals(command.description.trim())">
            and a.description like '%' #{command.description} '%'
        </if>
      </where>
      <if test="flag==1">
        group by aid
    </if>
      order by id
  </select>

  <sql  id="columns">
      a.id aid,a.name,a.description,b.content,b.id,b.command_id
  </sql>

接口:

/**
     * 拦截器实现分页
     */
    public List<command> queryCommandListByPage(Map<String,Object>parameter);

正在回答

1 回答

貌似mybatis能够识别吧,但返回值类型不能不写,因为mybatis需要将获得结果封装到相应的类中,查询的字段与类的属性需要一致(不一致的需要显示的配置)

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么不写parameterType也可以运行成功

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信