1 什么是ORM

  OR-mapping 是 object relational mapping 对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。解决了不同数据库sql语法不同导致的问题,在java中有hibernate,mybatis是常用的框架技术。

2 hibernate 简介

  hibernate对jdbc进行了轻量级的对象封装,不管你用oracle,db2,mysql,都可以用hibernate开发持久层。组成hibernate主要有6大核心接口:

  configuration接口:配置并启动hibernate

  sessionfactory接口:初始化hibernate

  session接口:持久化对象的CRUD

  transation:事务

  query:查询

3 hibernate的优缺点

  优点:只需要操作对象就可以,代码可以重复使用,侵入性低

  缺点:难以调优,如果遇到表特别多,配置文件非常多,不适合批量修改删除

  

05-11 17:14