职高门户网站建设标准,书画网站建设方案策划,网上定做衣服,福建省建设安全监督站的网站文章目录 第一章 Mybatis简介1.1 Mybatis特性1.2 和其它持久化层技术对比 第二章 Mybatis的增删改查第三章 Mybatis的增删改查 第一章 Mybatis简介
1.1 Mybatis特性
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和… 文章目录 第一章 Mybatis简介1.1 Mybatis特性1.2 和其它持久化层技术对比 第二章 Mybatis的增删改查第三章 Mybatis的增删改查 第一章 Mybatis简介
1.1 Mybatis特性
MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射将接口和Java的POJOPlain Old Java Objects普通的Java对象映射成数据库中的记录 。MyBatis 是一个 半自动的ORMObject Relation Mapping框架。
1.2 和其它持久化层技术对比
JDBC
SQL 夹杂在Java代码中耦合度高导致硬编码内伤。维护不易且实际开发需求中 SQL 有变化频繁修改的情况多见。代码冗长开发效率低。
Hibernate 和 JPA
操作简便开发效率高。程序中的长难复杂 SQL 需要绕过框架。内部自动生产的 SQL不容易做特殊优化。基于全映射的全自动框架大量字段的 POJO 进行部分映射时比较困难。反射操作太多导致数据库性能下降。
第二章 Mybatis的增删改查
查询的标签select必须设置属性resultType或resultMap用于设置实体类和数据库表的映射关系
resultType自动映射用于属性名和表中字段名一致的情况。resultMap自定义映射用于一对多或多对一或字段名和属性名不一致的情况
第三章 Mybatis的增删改查 参考资料 1.SSM框架全套课程_尚硅谷