hibernate和ORM概念
hibernate 是对jdbc进行轻量级对象封装的框架,是一种关系型映射框架
对象-关系映射(OBJECT-RELATIONNALMAPPING)简称ORM 简单来说就是实体类和数据库表的映射
三层结构
1.表现层 (MVC)
2.业务层
3.持久层 Hibernate
Hibernate只能跟数据库打交道
对比
JDBC : 是操作数据库最底层的方式
优势:底层操作 效率高
劣势:编写sql 封装结果集比较繁琐
DBUtils :基于JDBC 对JDBC 进行了简单的封装
优势:封装结果集的操作变得简单,需要sql 语句
劣势:要求实体类中的属性名称与数据库表字段名必须一致
如何建立关系
建立实体类与表的关系
使用配置文件 种类:properties xml
选择:选择有优势的(有一个的优势另一个不具备 ) XML propreties 是键值对 xml有层级父子关系
对应关系示例
<class name="类名" table="表名" >
<id name="实体类名" column="表中的主键字段名" />
<property name="属性名" column = "表中的字段名" />
</class>
细节概念
1.软件工程持久化解决方案:一个为主一个为辅 两者并存(写sql语句的 不写sql语句的)
2.轻量级:使用时依赖资源很少 (log4j,c3p0连接池)
3.企业级
ps:企业级应用 互联网应用 区别
本质区别:互联网没有固定访问需求 企业级应用有固定群体