mybatis 查询返回map,key为某一字段,value为实体类
--- @MapKey
直接配置查询返回值类型为resultMap就可以了啊。
楼上说的很对,
<resultMap id="BaseResultMap" type="com.stylefeng.guns.modular.system.model.Enterprise">
<id column="id" property="id" />
<result column="e_business_name" property="eBusinessName" />
<result column="e_telephone" property="eTelephone" />
<result column="e_websiteurl" property="eWebsiteurl" />
<result column="e_mailbox" property="eMailbox" />
<result column="e_address" property="eAddress" />
<result column="e_introduction" property="eIntroduction" />
<result column="e_creation_time" property="eCreationTime" />
<result column="e_creating_users" property="eCreatingUsers" />
<result column="e_release_time" property="eReleaseTime" />
<result column="e_release_users" property="eReleaseUsers" />
<result column="e_edit_users" property="eEditUsers" />
<result column="e_edit_time" property="eEditTime" />
</resultMap>
<select id="list" resultMap="BaseResultMap">
select
*
from bw_enterprise
<if test="condition != null and condition != ''">
where e_business_name like CONCAT('%',#{condition},'%')
</if>
</select>