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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年05月02日 08时16分08秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ios开发手册_v20200718
2019-05-01
TortoiseGit客户端设置中文显示
2019-05-01
Qt 在windows下的串口读写
2019-05-01
Qt之输出日志
2019-05-01
Qt自定义界面把OpenGL绘制的图形显示在QT的ui界面上
2019-05-01
笔试大全_C++开发各大公司面试更新表_20200801
2019-05-01
兔云资讯_游戏研发工程师面试更新_20200801
2019-05-01
python用pymysql调用myslql数据库查询部分
2019-05-01
python学习笔记——记录一些内部函数
2019-05-01
阿里云安装视图界面
2019-05-01
python 的 *args和 **kwargs 分别是什么意思
2019-05-01
MYSQL的一些操作,
2019-05-01
python的一些基础知识
2019-05-01
记录一下liunx的基本操作 后续更新系列
2021-07-04
python的with as用法
2021-07-04
centos7.4 安装sublime3
2019-05-01
centos7.6 安装mysql5.7
2019-05-01
centos 7.6图形化界面中文显示乱码的问题
2019-05-01
创建自动删事件
2019-05-01