MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC
代码以及设置参数和获取结果集( 使用了ORM思想实现了结果集的封装 )的工作。MyBatis 可以通过简单的 XML
或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java
对象)为数据库中的记录。持久层框架(数据存到数据库,长久保存)–》hibernate(全自动的持久层框架,配置复杂,学习成本高,关系映射上处理麻烦,难维护)
mybatis将SQL语句和java代码分离开了,灵活,可控,好维护ORM:Object Relational Mapping
对象关系映射。
简单点的说:就是把数据库表和实体类及实体类的属性对应起来让我们可以操作实体类就实现操作数据库表。
上面说的要看不懂,我就讲个我所理解的,我们学习原生JDBC的时候,我们从数据库拿到一行数据,我们需要用rs.getstring“name”或者rs.getInt"id"把数据再封装成对象,用Mybatis,可以通过配置的XML文件,直接导出为对象,当然还有很多别的方便的地方。
这个是mybatis.xml配置文件
这里是数据库配置文件 db.properties
jdbc1.driver=com.mysql.cj.jdbc.Driver jdbc1.url=jdbc:mysql://localhost:3306/demo?useSSL=false&serverTimezone=UTC jdbc1.username=root jdbc1.password=123456



