Spring框架和Mybatis中@param的不同及其对应Xml
来源:互联网 发布:telnet端口 不通 编辑:程序博客网 时间:2024/05/22 16:42
1.spring中@param
/** * 查询指定用户和企业关联有没有配置角色
* @param businessId memberId
* @return
*/
int selectRoleCount(@Param("businessId") Integer businessId,@Param("memberId") Long memberId);
2.Mybatis中@param
/** * 查询指定用户和企业关联有没有配置角色
* @param businessId memberId
* @return
*/
int selectRoleCount(@Param("businessId") Integer businessId,@Param("memberId") Long memberId);
<select id="selectRoleCount" resultType="java.lang.Integer" >
select count(tbm.id)
from t_business_member_relation tbm
where tbm.business_id = #{0,jdbcType=INTEGER}
and tbm.member_id = #{1,jdbcType=INTEGER}
and tbm.role_business_id isnot null
</select>
如上在xml文件中0(作为一个索引值)表示引用第一个@param注释参数businessId,1表示引用第二个@param注释参数memberId。
若使用Mybatis中@param则将0改为businessId,1改为memberId,即直接使用参数名进行引用。
注:如果Mapper.Java文件中引用的是Spring的
- 1
- 1
但是Mapper.xml中使用的是mybatis 的用法,那么就会如下的错误
0 0
- Spring框架和Mybatis中@param的不同及其对应Xml
- Spring中@Param和Mybatis中的@Param
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- spring中@param和mybatis中@param使用区别
- mybatis中@Param的用法和作用
- Spring框架中context-param与servlet中init-param的contextConfigLocation的区别
- Spring框架中context-param与servlet中init-param的contextConfigLocation的区别
- 微信静默授权,利用花生壳在本地测试
- 分享 CT reconstruction
- json解析
- 传输层:UDP协议
- eclipse调优
- Spring框架和Mybatis中@param的不同及其对应Xml
- Centos7安装后初始化操作
- MFC程序打开控制台
- 摇一摇demo
- Linux 中maven的setting.xml文件的位置
- 传输层:TCP协议
- 用Zabbix经过JMX方式监控JVM/Tomcat/Weblogic/Websphere/Jboss等
- pycurl+web服务质量检测
- zynq 网上资料