- Mybatis内部封装了JDBC,不需要我们手动去创建连接,加载驱动,只需关注SQL语句本身。
- Mybatis是⼀个半ORM(对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身,不需要花费精⼒去处理加载驱动、创建连接、创建 Statement 等繁杂的过程。程序员直接编写原⽣态 SQL,可以 严格控制 SQL 执⾏性能,灵活度⾼。
- MyBatis 可以使⽤ XML 或注解来配置和映射原⽣信息,将 POJO 映射成数据库中的记录,避免了⼏乎所有的 JDBC 代码和⼿动设置参数以及获取结果集。
- 通过 XML ⽂件或注解的⽅式将要执⾏的各种 Statement 配置起来,并通过 Java 对象和 Statement 中 SQL 的动态参数(比如#{id})进⾏映射,⽣成最终执⾏的 SQL 语句,最后由 MyBatis 框架执⾏ SQL 并将结果映射为 Java 对象并返回。(从执⾏ SQL到返回 Result 的过程)。
- 这个应该就是XML文件的SQL语句 -》Mapper层 -》service层 -》controller层的result。
如何理解Mybatis
最新推荐文章于 2022-03-24 22:56:57 发布
MyBatis是一个半ORM框架,它封装了JDBC,使得开发者只需关注SQL本身,避免了手动处理数据库连接等繁琐步骤。通过XML或注解配置SQL与Java对象的映射,MyBatis能动态生成SQL执行并自动将结果映射为Java对象,提高了开发效率和性能。该框架允许直接编写原生SQL,提供高度灵活性。
摘要由CSDN通过智能技术生成