MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。 这样看,Spring Data ...
SqlSession:是 MyBatis 的关键对象,是执行持久化操作的独享,类似于 JDBC 中的 Connection,完全包含以数据库为背景的所有执行 SQL 操作的方法,它的底层 封装了 JDBC 连接,可以用 SqlSession 实例来直接执行被映射的 SQL 语句。 SqlSessionFactory:是 MyBatis 的关键对象,它是单个数据库映射关系经过编译后的内存 镜像。