标签:实现 设计 创建数据库 loading cut state lis 容器 取值
MyBatis 简介 MyBatis 是什么? MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以 及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 ORM 是什么 ORM(Object Relational Mapping),对象关系映射,是一种为了解决关系型数据库数据 与简单 Java 对象(POJO)的映射关系的技术。简单的说,ORM 是通过使用描述对象和数 据库之间映射的元数据,将程序中的对象自动持久化到关系型数据库中。 为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里? Hibernate 属于全自动 ORM 映射工具,使用 Hibernate 查询关联对象或者关联集合对象 时,可以根据对象关系模型直接获取,所以它是全自动的。 而 Mybatis 在查询关联对象或关联集合对象时,需要手动编写 sql 来完成,所以,称之为 半自动 ORM 映射工具。 传统 JDBC 开发存在的问题 频繁创建数据库连接对象、释放,容易造成系统资源浪费,影响系统性能。可以使用连接池标签:实现 设计 创建数据库 loading cut state lis 容器 取值
原文地址:https://blog.51cto.com/14760318/2487197