代码实现

1.   @Select("select *  from  student")
2.  List<Student>  selectAll();
3.
4.  @Select("select *  from  student where  sid=#{param1}")
5.  Student  selectOne(int id);
6.
7.  @Insert("insert into  student   values(default,#{sname},#{clazzno})")
8.  int  insert(Student  student);
9.
10. @Update("update  student set  sname=#{sname} where  sid=#{sid}")
11. int  update(Student  student);
12.
13. @Delete("delete  from  student  where sid=#{param1}")
14. int  delte(int sid);

02注解使用的优缺点
[1] 使用注解没有实现java代码个sql语句的解耦
[2] 进行多表的查询比较的麻烦
[3] 无法实现sql语句的动态拼接

MyBatis中的注解相关推荐

  1. MyBatis中的常用注解

    在MyBatis中,一些SQL语句例如(select * from 表名;delete from 表名)等等,这些SQL语句比较简单,没有那些复杂的关联关系,但是在不用注解的情况下,要执行这些方法的话 ...

  2. mybatis java类注解式_mybatis注解详解

    http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html mybatis的原身是ibatis,现在已经脱离了apache基金会,新官网是http://ww ...

  3. Mybatis常见的注解

    当下,注解非常流行,以前很长篇的代码,现在基本上一个注解就能搞定. 那,在Mybatis中又有哪些注解呢? Mybatis中的注解基本上都在org.apache.ibatis.annotations目 ...

  4. Mybatis中的@Param注解

    前言 今天在使用Mybatis时遇到一个问题,主要出错原因在于Mybatis的@Param注解,如果我不在参数前面加上@Param注解,数据库操作就会报错,如下: @Param作用 @Param注解的 ...

  5. mybatis中一对多的写法,注解SQL, and XML

    mybatis中注解对collection集成不是太好. 应用场景:当需要从表中获取一对多数据时(入redis用),我们用注解sql写的时候,长这样: //以userId为key,对应的多条记录为va ...

  6. MyBatis中#{}和${}的区别

    ------------------------siwuxie095 MyBatis 中 #{} 和 ${} 的区别 1.在 MyBatis 的映射配置文件中,动态传递参数有两种方式: (1)#{} ...

  7. 六、MyBatis教程之六注解使用详解

    MyBatis支持注解的使用,可以在接口中直接使用注解进行SQL的操作. 1.@Insert 编写insert语句,实现数据的新增 2.@Update 编写update语句,实现数据修改 3.@Del ...

  8. mybatis实体类注解_SpringBoot2.x系列教程43--整合使用Mybatis

    SpringBoot2.x系列教程43--整合使用Mybatis 作者:一一哥 在上一节中,我带大家学习了Spring Boot中整合JPA,那接下来这一章节中,我继续带领大家学习如何在Spring ...

  9. 阿里面试题:Mybatis中的Dao接口和XML文件里的SQL是如何建立关系的?

    一.解析XML 首先,Mybatis在初始化SqlSessionFactoryBean的时候,找到mapperLocations路径去解析里面所有的XML文件,这里我们重点关注两部分. 1.创建Sql ...

最新文章

  1. pytorch 多GPU训练
  2. CSS基本选择器(元素选择器、类选择器、id选择器)
  3. jmeter生成优美的压力测试报告,jmeter生成html压测报告,jmeter压力测试
  4. 饿了么CTO张雪峰:允许90后的技术人员“浮躁“一点
  5. 支付宝php 验签 解密,支付宝敏感信息解密 - osc_fcq4wwqo的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. Java 7 Swing:创建半透明和成形的Windows
  7. Spring框架学习(二)
  8. js中substr与substring的差别
  9. UIViewController 之LoadView详解
  10. python代码编辑器、最好_这十大文本/代码编辑器最好用
  11. c语言作业统计字符,C语言统计字符数(示例代码)
  12. vue项目初始化时npm run dev报错webpack-dev-server解决方法
  13. Unity中使用Protobuf3.0
  14. LeetCode_88、合并两个数组(python)
  15. concurrentHashMap扩容细节
  16. Webhacking.kr writeup(更新至challenge 29)
  17. X1000 Kernel 3.10 Linux V8.2编译
  18. python判断是否为中文、中文符号、英文、英文符号
  19. 什么是漏洞?最全的漏洞分类!
  20. 布道微服务_17服务调用失败的解决方案

热门文章

  1. python注入进程_向进程中注入Python代码
  2. 配合理lcd的c语言小游戏,C语言源程序LCD.doc
  3. SQL(五) - 表的创建以及操作
  4. P3355 骑士共存问题(网络流)
  5. 【十二省联考2019】异或粽子【01Trie】【堆】【前k大套路】
  6. Codeforces Round #696
  7. 牛客题霸 [删除链表的倒数第n个节点] C++题解/答案
  8. Rinne Loves Xor
  9. bzoj4589-Hard Nim【FWT】
  10. Ch3101-阶乘分解【数论,质因数分解】