开门见山吧!想了解mybatis的朋友可以去上一篇看看,另外mybatis开发中需要用到的jar包,我都已经上传了,需要的可以直接下载

【mybatis】

mybatis-3.1.1.jar  下载地址:点击打开链接

【Mysql驱动包】

mysql-connector-java-5.1.7-bin.jar  下载地址:点击打开链接

1、定义sql映射的接口

public interface UserMapper {@Insert("insert into users(name, age) values(#{name}, #{age})")public int insertUser(User user);@Delete("delete from users where id=#{id}")public int deleteUserById(int id);
 @Update("update users set name=#{name},age=#{age} where id=#{id}")
    public int updateUser(User user);   @Select("select * from users where id=#{id}")
    public User getUserById(int id);    @Select("select * from users")
    public List<User> getAllUser();
}

注意:接口类写好之后不需要写实现方法,实现方法是动态生成的
2、在config.xml中注册这个映射接口

<mapper class="com.rjxy.ibatis.crud.ano.UserMapper"/>

注意:注意是class ,值为全类名,不是路径哟!!!

3、然后就可以直接调用了

@Testpublic void deleteUser(){SqlSession session =Mybatisutil.getSqlSessionFactory().openSession(true);UserMapper_02 mapper = session.getMapper(UserMapper_02.class);int a =mapper.deleteUser(7);System.out.println(a);}

这里我提前把获取SqlSessionFactory对象的步骤封装成一个方法

public static SqlSessionFactory getSqlSessionFactory(){String resource = "Mybatis_config.xml";SqlSessionFactory factory = null;Reader reader;try {reader = Resources.getResourceAsReader(resource);factory = new SqlSessionFactoryBuilder().build(reader);} catch (IOException e) {e.printStackTrace();}return factory;}

OK!  打印出 “1”  那么数据库操作就成功了!

mybatis应用(二)注解的实现相关推荐

  1. SpringBoot_数据访问-整合MyBatis(二)-注解版MyBatis

    前面已经创建数据表和JAVABEAN,如何用mybatis来对数据进行增删改查,我们先说mybatis注解版的使用,我来写上一个mapper,操作我们这个数据库,我们放在mapper包下,我们操作de ...

  2. 大数据WEB阶段Mybatis(二)

    Mybatis(二) 零.目录 Mybatis接口形式 Mybatis整合Spring Mybatis的缓存机制 手动封装结果集 一对一表操作 一对多表操作 多对多表操作 SpringMVC . Sp ...

  3. MyBatis笔记二:配置

    MyBatis笔记二:配置 1.全局配置 1.properites 这个配置主要是引入我们的 properites 配置文件的: <properties resource="db.pr ...

  4. MyBatis-学习笔记04【04.自定义Mybatis框架基于注解开发】

    Java后端 学习路线 笔记汇总表[黑马程序员] MyBatis-学习笔记01[01.Mybatis课程介绍及环境搭建][day01] MyBatis-学习笔记02[02.Mybatis入门案例] M ...

  5. spingboot和mybatis,纯注解方式

    文章目录 spingboot和mybatis整合 纯注解方式,不使用xml 1. 创建数据库 2. 建立工程,spring initizer: web + jbdc + mysql + mybatis ...

  6. 小白大学生学习MyBatis(二)

    小白大学生学习MyBatis(二) 1 . 接(一)解释测试代码 主要类的介绍 https://blog.csdn.net/hjs_75187712/article/details/118344894 ...

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

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

  8. Mybatis常见的注解

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

  9. Mybatis常用的注解

    Mybatis常用的注解 MyBatis的常用注解以及简单使用 1.普通映射 @Select("select * from mybatis_Student where id=#{id}&qu ...

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

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

最新文章

  1. keras 的 example 文件 cifar10_cnn.py 解析
  2. 最早的神经元从何而来?海绵基因图谱揭示神经系统起源
  3. lintcode :Remove Duplicates from Sorted Array II 删除排序数组中的重复数字 II
  4. python画代码-Python教程_Python画Mandelbrot集 代码
  5. Java中的同步集合与并发集合有什么区别?
  6. linux kill命令使用方法,Linux初学者的killall命令(8个例子)
  7. python的列表find_python的list有没有类似js的find方法?
  8. SpringBoot非官方教程 | 终章:文章汇总
  9. VS技巧 使用Visual Studio Icon Patcher将2010的图片注入到2012中
  10. C# 反射之Activator用法举例
  11. 邮件发送软件-推广软件
  12. JVM上篇(13):GC分类器
  13. 新睿云服务器安装Oracle 11g数据库
  14. 【Python】函数
  15. 问题解决了,可是为什么呢?could not find the main class.program will exitmain
  16. python 仪表盘数据显示_Python制作仪表盘图,比Excel快速百倍
  17. 【DEBUG】2021-06-27 不定期的自我检讨002
  18. PS如何快速找到对应的图层
  19. Spring5.x之spring-jcl
  20. 轻知识库︱apple.Turicreate数据结构SGraph以及关系网络SNA分析(三)

热门文章

  1. 第四章--调试器及相关工具入门
  2. 你用哪种工具进行iOS app自动化功能测试?
  3. 计划策略70 之 MIXED MRP(mixed MRP)
  4. MYSQL ERROR CODE 错误编号的意义
  5. 在八十年代末,比尔·盖茨和史蒂夫·巴尔默
  6. pandas显示全部数据内容_1行Python代码就能挖掘数据!这个库太神奇啦!
  7. shell判断IP地址是否合法
  8. mybatis整合数据权限
  9. DBUtils - Python数据库连接池
  10. 20165234 [第二届构建之法论坛] 预培训文档(Java版) 学习总结