Code Bye

mybatis配置文件中 写一个select

 

用select  查询 记录 where条件中是几个数据类型不同的字段 
该怎样写parameterType 和resultMap 参数 
我想得到的是符合这种记录的个数  
目前刚刚学习MyBatis 对这些还不熟悉 可否指点一下?


5分
如果条件都是一个entity的属性,那么parameterType = 实体类名字即可。resultMap无所谓,想要什么类型就什么类型,网上有很多demo,一看就会。如果条件不是一个entity中的属性,可以parameterType = map类型。

10分
用map使用参数传进去,使用动态sql,如下,在每个字段后面描述jdbcType(对应数据库的字段类型)
<select id=”selectOne” resultMap=”resultjcm” parameterType=”map”>
  select * from table_name 
    where
     ID=#{ID,jdbcType=CHAR},
     NAME=#{NAME,jdbcType=VARCHAR}
 </select>

5分
public  List<HashMap>  getOne(int a, String b);

<select id=”getOne” resultMap=”hashmap” >
  select * from table_name 
    where ID=#{a}
        and NAME=#{b}
 </select>   


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mybatis配置文件中 写一个select