发表于: 2020-08-03 22:47:54

1 1328


今天完成的事情:

 写完全部接口。

了解mybatis多字段模糊查询。

了解mybatis联表查询。 

多字段模糊查询

<!--多字段模糊查询-->
<select id="selectByKeyword" parameterType="java.util.Map" resultMap="BaseResultMap" >
 SELECT

w.name,

w.intro

 FROM
works w
WHERE
1=1
<if test="keywords != null and keywords != ''">
   AND CONCAT(IFNULL(name,''),IFNULL(intro,'')) LIKE CONCAT('%', #{keywords},'%')
</if>
</select>

联表查询

<select id="getAllWorkList" resultMap="secondWorkList">

select 

w.id wid ,w.name wname ,w.intro wintro,w.t_image wtimage,s.id sid ,

s.name sname

from second_portfolio s, works w
where w.second_id = s.id and s.id =#{id}
</select>
<resultMap id="secondWorkList" type="com.jnshu.entity.SecondPortFolio">
 <result property="id" column="sid"/>
 <result property="name" column="sname"/>
 <collection property="worksList" ofType="com.jnshu.entity.Works">
   <result property="id" column="wid"/>
   <result property="name" column="wname"/>
   <result property="intro" column="wintro"/>
   <result property="tImage" column="wtimage"/>
   <result property="secondId" column="sid"/>
 </collection>
</resultMap>


明天计划的事情: 

做异常处理,简单的数据校验,日志统计入参和出参,service的运行时间。
遇到的问题:
收获:

mybatis的联表查询和多字段模糊查询


返回列表 返回列表
评论

    分享到