数据库中t_record表结构如下:
记录如下:
现在前台用户浏览问题之后,记录浏览行为,若用户id+问题id已存在,则更新时间戳为当前时间。
mysql中用法如下:
insert into t_record(record_uid,record_pid,record_time)
values (35,10,now()) on duplicate key update record_time = now();
java实体类结构如下:
结合MyBatis使用方法如下:
<!-- 向数据库插入一条浏览记录,若存在则更新日期,否则插入 -->
<insert id="insertRecord" parameterType="Record">insert into t_record(record_uid,record_pid,record_time)
values (#{uid},#{pid},#{time}) on duplicate key update record_time = #{time};
</insert>