Mybatis 学习笔记 -注解 SQL
发布日期:2021-06-30 14:53:43 浏览次数:2 分类:技术文章

本文共 743 字,大约阅读时间需要 2 分钟。

注解

  • @SelectKey:只有在@Insert@InsertProvider@Update@UpdateProvider上使用才生效。用于在插入、生成前创建一个值。
属性 说明
statement SQL 语句
before 是否在插入语句前执行
keyProperty 返回结果将赋给对象中的哪个属性
resultType 返回结果的类型
  • @Insert:插入语句

通过标题+时间判断。如果存在就更新,不存在就插入。

@SelectKey(statement="SELECT COUNT(*) FROM news WHERE title = #{title} AND pub_time = #{time}" , before=true, resultType=int.class, keyProperty="count")@Insert("")

查询

package com.covid19.api.mapper;import com.covid19.api.entity.XxData;import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Select;@Mapperpublic interface XxDataMapper {
/** * 查最新的一条数据 * @return */ @Select("SELECT * FROM xx_data WHERE is_delete = 0 ORDER BY create_time DESC LIMIT 1") XxData findLatest();}

参考资料

转载地址:https://jerryjin.blog.csdn.net/article/details/113663664 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:SpringBoot-学习笔记-调整现在项目为父子结构
下一篇:Vue 学习笔记 - 解决VUE打包后F12能看到源代码的问题

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年05月02日 08时16分08秒