栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Mybatis的入门、接口代理实现dao以及注解开发

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mybatis的入门、接口代理实现dao以及注解开发

文章目录
  • 前言
  • 一、Mybatis是什么?
  • 二、Mybatis的快速入门
    • 1.添加Mybatis的jar包
    • 2.创建student 数据表
    • 3.编写Student实体类
    • 4.编写StudentMapper.xml映射文件
    • 5. 编写MyBatis核心文件
    • 6. 测试
  • 三、接口代理实现Dao
    • 1.代理开发方式介绍
    • 2.编写StudentMapper接口
    • 3.测试代理方式
  • 四、注解开发
    • 1.创建mapper接口
    • 2.测试类
  • 总结


前言

原始JDBC的操作遇到的问题
1.频繁创建和销毁数据库的连接会造成系统资源浪费从而影响系统性能。
2. sql 语句在代码中硬编码,如果要修改 sql 语句,就需要修改 java 代码,造成代码不易维护。
3. 查询操作时,需要手动将结果集中的数据封装到实体对象中。
4. 增删改查操作需要参数时,需要手动将实体对象的数据设置到 sql 语句的占位符。
本文将介绍Mybatis的快速入门、接口代理实现Dao以及Mybatis的注解开发


一、Mybatis是什么?

mybatis 是一个优秀的基于java的持久层框架,它内部封装了jdbc,使开发者只需要关注sql语句本身,
而不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。

二、Mybatis的快速入门 1.添加Mybatis的jar包
  • mysql-connector-java-5.1.37-bin.jar
  • mybatis-3.5.3.jar
  • log4j-1.2.17.jar
2.创建student 数据表 3.编写Student实体类
public class Student {
	private Integer id;
	private String name;
	private Integer age;
	//省略get个set方法
}
4.编写StudentMapper.xml映射文件