问题描述
遇到的问题:
程序点赞后抛出异常
<insert id="insertLike" parameterType="Like" keyProperty="id">
insert into like(user_id,post_id,like_time)
values(#{userId},#{postId},#{likeTime})
</insert>
原因分析:
SQL语句中使用了关键字"like"作为表名,而"like"是SQL语言的保留字之一,因此在使用时需要进行转义或者避免使用作为表名。
解决方案:
加上转义
<insert id="insertLike" parameterType="Like" keyProperty="id">
insert into 'like'(user_id,post_id,like_time)
values(#{userId},#{postId},#{likeTime})
</insert>