当前位置: 代码迷 >> J2EE >> mybatis配置文件中 写一个select解决办法
  详细解决方案

mybatis配置文件中 写一个select解决办法

热度:89   发布时间:2016-04-17 23:20:55.0
mybatis配置文件中 写一个select
用select  查询 记录 where条件中是几个数据类型不同的字段 
该怎样写parameterType 和resultMap 参数 
我想得到的是符合这种记录的个数  
目前刚刚学习MyBatis 对这些还不熟悉 可否指点一下?
------解决思路----------------------
如果条件都是一个entity的属性,那么parameterType = 实体类名字即可。resultMap无所谓,想要什么类型就什么类型,网上有很多demo,一看就会。如果条件不是一个entity中的属性,可以parameterType = map类型。
------解决思路----------------------
用map使用参数传进去,使用动态sql,如下,在每个字段后面描述jdbcType(对应数据库的字段类型)
<select id="selectOne" resultMap="resultjcm" parameterType="map">
  select * from table_name 
    where
     ID=#{ID,jdbcType=CHAR},
     NAME=#{NAME,jdbcType=VARCHAR}
 </select>
------解决思路----------------------
public  List<HashMap>  getOne(int a, String b);

<select id="getOne" resultMap="hashmap" >
  select * from table_name 
    where ID=#{a}
        and NAME=#{b}
 </select>   
  相关解决方案