什么是mybatis?MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的工作。MyBatis可以通过简单的XML或注解来配置和映射原始类型、接口和Java POJO(Plain Old Java Objects,普通老式Java对象)为数据库中的记录。(官网:https://mybatis.org/mybatis-3/zh/index.html)
入门(含mapper代理)
首先创建maven项目,导入坐标(mysql驱动坐标,mybatis坐标,测试和日志)
创建mysql数据库和表
Book表:(书籍名称,作者,数量,价格)
Users表:(用户名,账号,密码,权限(1:管理员,0,普通用户))
在java中创建两个封装两个表的类 创建两个(bookmapper,usermapper)接口
在resources资源包下分别创建两个表的xml配置文件BookMapper.xml和UserMapper.xml(官网上可以复制,不用记)
在resources资源包下创建一个mybatis的mybatis-config.xml配置文件
对mybatis-config.xml进行配置(官网上可以复制,不用记)
再把前面的两个xml加载到mybatis-config.xml中
加载mybatis的核心配置文件,获取sqlSessionFactory(官网上可以复制,不用记)
获取SQLSession对象,用它执行sql 执行SQL
最后打印一下
结果
以上文件是我学习中总结的一点,如果有问题可以评论哦(感谢各位大佬指出)



