为什么80%的码农都做不了架构师?>>>   

1、使用注解方式对mysql增删改查,它很方便,不像一些逆向工程工具一样生成的都是乱七八糟,虽然很全的方法,完全手写sql

基于上一篇博客,我们只需要新建一个目录dao层,然后创建UserDao.java 接口

public interface MybatisDao {@Insert({"insert into user(id,username,","password) values(#{id,jdbcType=VARCHAR},#{username,jdbcType=VARCHAR},","#{password,jdbcType=VARCHAR})"})int add(User user);@Delete({"delete from user where id =#{id,jdbcType=VARCHAR}"})int deleteUser(@Param("id")String id);@Update({"update user set username = #{username,jdbcType=VARCHAR}"})int updateUser(@Param("username")String username);@Select({"select id,username,password from user"})@Results({@Result(column = "id",property = "id",jdbcType = JdbcType.VARCHAR,id = true),@Result(column = "username",property = "username",jdbcType = JdbcType.VARCHAR),@Result(column = "password",property = "password",jdbcType = JdbcType.VARCHAR)})List<User> getUserList();@Select({"select id,username,password from user where id =#{id,jdbcType=VARCHAR}"})@Result(column = "password",property = "password",jdbcType = JdbcType.VARCHAR)User getOneUser(@Param("id")String id);}

大概就这几个注解,@Insert、@Delete、@Update、@Select,分别对应增删该查,@Results @Result对应返回结果

转载于:https://my.oschina.net/mdxlcj/blog/1835653

崛起于Springboot2.X之Mybatis-全注解方式操作Mysql(4)相关推荐

  1. Spring整合Mybatis之注解方式,(注解整合Junit)

    Spring整合Mybatis之注解方式 我有一篇博客详细写了我自己使用xml的方法Spring整合MyBatis,现在我就把核心配置文件中的每个bean的配置使用注解的方式实现 注解整合MyBati ...

  2. SpringBoot的MyBatis generator 注解方式和xml方式 (四)

    两种形式: XML方式 type="XMLMAPPER" 注解方式 type="ANNOTATEDMAPPER" 1.1 pom.xml里添加maven插件 & ...

  3. 学习Springboot一之Springboot+Mybatis(注解形式)+Mysql+Web简单Demo

    学习SpringBoot,通过Springboot简单配置连接Mysql数据库,采用Mybatis注解方式实现数据库"增.删.改.查",结合Spring web实现页面呈现后,. ...

  4. 《Java从入门到放弃》框架入门篇:SpringBoot+mybatis使用注解方式实现mapper

    上一篇说到springboot+mybatis可以完全注解不用配置文件,本篇主要将mapper.xml文件改为纯注解方式. 原AuthorMapper.xml文件内容如下: <?xml vers ...

  5. spring boot(7)-mybatis全注解化

    关于配置数据库可以参考上一篇文章,这里只讲mybatis pom.xml [html] view plaincopyprint? <!-- 引入mybatis --> <depend ...

  6. Java持久层框架MyBatis全注解详解

    org.apache.ibatis.annotations包下有着 mybatis 所有的注解,让我们一文打尽! 1 @Mapper MyBatis映射器的标记接口 从mybatis3.4.0开始加入 ...

  7. 详解spring boot mybatis全注解化

    https://www.cnblogs.com/goloving/p/9125948.html https://www.jianshu.com/p/8cffcc105b3a https://blog. ...

  8. springmvc3.2+spring+hibernate4全注解方式整合(一)

    <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http:// ...

  9. mybatis使用全注解的方式案例(包含一对多关系映射)

    前面我写过ssh:ssh(Spring+Spring mvc+hibernate)简单增删改查案例 和ssm:ssm(Spring+Spring mvc+mybatis)的案例,需要了解的可以去看看, ...

最新文章

  1. html 第三次作业
  2. mysql中文时好时坏_mysql索引的问题,时好时坏
  3. PaperWeekly 第52期 | 更别致的词向量模型:Simpler GloVe - Part 1
  4. 图片处理--熔铸特效
  5. python 在不同层级目录import 模块的方法
  6. base64是哪个jar包的_涨知识 | 用maven轻松管理jar包
  7. oncreate为什么一定要调用父类的oncreat_为什么你老是讲不清楚JS的继承模式
  8. python全栈学习路线-查询笔记
  9. java实现rabbitmq简单队列模型,生产者 消费者 消息队列
  10. 声反馈抑制使用matlab/simulink仿真
  11. 我喜欢生命本来的样子--周国平
  12. notablilty笔记本模板_notability实测,让你上天的笔记软件
  13. Runtime源码剖析-对象
  14. python自定义二元一次函数_Python实现的拟合二元一次函数功能示例【基于scipy模块】...
  15. 解决Program received signal SIGSEGV, Segmentation fault.的辛酸
  16. Win7 的安全快捷键使用技巧
  17. react脚手架创建项目报错,ReactDOM.render is no longer supported in React 18.
  18. vue+element封装一个填写和校验ip地址的组件
  19. EM(期望最大化)聚类算法详解
  20. Java 计算字母个数_统计字符串中每个字母的个数

热门文章

  1. GIS+=地理信息+云计算技术——Spark集群部署
  2. UVa11300 - Spreading the Wealth
  3. 集合list set Map问题
  4. iphone 下拉刷新控件 EGORefreshTableHeaderView 手动显示更新
  5. LINUX环境下资源下载中文目录及中文文件名称问题
  6. 别得意,你只是假装收藏了而已
  7. 四川大学线下编程比赛第一题:数字填充
  8. jQuery的选择器(一)
  9. 干货|建议初创团队起初也要构建分布式应用
  10. linux磁盘配额管理