概述
ORM是Java开发中重要的工具。目前最使用最广泛的是Hibernate和Mybatis了。前者体系复杂强大,后面简单高效。
MyBatis 是支持普通 SQL查询,存储过程和高级映射的持久层框架。消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML或注解用于配置和原始映射。
Jpa是ORM的规范,完整的实体与数据表之间的关系映射功能,操作实体即操作数据,有强大的HQL。具体的实现流行的是Hibernate。
DAO的作用入门
了解Jpa(Hibernate)和Mybatis框架使用
运行基于此两个框架的项目
了解数据源和连接池
写两个框架的CURD
分页查询
理解变量绑定掌握
了解Jpa(Hibernate)和Mybatis框架的原理
配置数据源和连接池的各个参数
编写Hql,和自定义SQL
Mybatis的include的用法、动态的条件查询、以及结果集的对象封装
调用存储过程
使用事务熟练
调优HQL
自定义的分页组件
配置多数据源
配置读写分离
注:
因把服务做小的趋势下,复杂的HQL、复杂的SQL不太推荐,连ManyToOne这样,都复杂关系,也都放在业务代码中解决了。
推荐的做法是Jpa做简单的单对象操作,Mybatis处理复杂的查询。
Jpa做写操作,Mybatis做写操作。
数据库连接池技术,目前较流行的是druid和dbcp和cp30这几种。
Hibernate构架
mybatis
留言与评论(共有 0 条评论) |