发表于: 2020-08-03 22:47:54
1 1328
今天完成的事情:
写完全部接口。
了解mybatis多字段模糊查询。
了解mybatis联表查询。
多字段模糊查询
<!--多字段模糊查询-->
<select id="selectByKeyword" parameterType="java.util.Map" resultMap="BaseResultMap" >
SELECTw.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的联表查询和多字段模糊查询
评论