mybatis 返回list对象集合

in 编程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

user类

public class User implements  Serializable{
	
	private static final long serialVersionUID = 1L;

	private int  activeid;
	private String openid;
	private String name;
	private int sex;
	private String telphone;
	private String image_url;
	private int audit;
    ......
    set get

	
}

 返回就用resultMap,并且 自定义resultMap  

resultMap 里面的result 对应的要放回类的属性

 

	<resultMap type="org.ice.entity.User" id="users">
		<result column="openid" property="openid"/>
		<result column="sex" property="sex"/>
		<result column="telphone" property="telphone"/>
		<result column="image_url" property="image_url"/>
		<result column="audit" property="audit"/>
	</resultMap>	

   <select   parameterType="map" resultMap="users" >
		select * from ice_user where 
		<if test="activeid !=null">
			activeid = #{activeid}
		</if>
		<if test="openid !=null">
			AND openid = #{openid}
		</if>
		<if test="audit !=null">
			AND audit = #{audit}
		</if>
	</select>

 

dao 层

 /**
   * 按条件查找users
   * @param where
   * @return
   */
  public List<User> findAll(Map<String, Object> where);
  

返回时list 对象。

 

 

如果dao是返回list,而mapp.xml 不是自定义resultMap 那么报错

 

 

关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看