SSH三大框架
SSH三大框架
Web层 Struts2框架
Ssh框架图解
业务层 Spring框架
持久层 Hibernate
数据库
Hibernate
Hibernate简介。
Hibernate的Xml配置方法。
Hibernate应用步骤。
主键生成机制。
Hibernate简介?
Hibernate是对象/关系映射(ORM)的解决方案。
---hibernate是java和关系型数据库的桥梁,负责java对象和关系数据的映射。
---hibernate是一个开源的对象关系型映射框架,它对jdbc进行了非常轻量级的对象封装。
---hibernate的目标是成为java平台管理数据持久问题的完整解决方案。
---使java开发人员更加专注于业务的熟悉和处理,而非对数据库的基本操做,同时让开发人员以面对对象的思想操作数据库
Hibernate原理就是利用了ORM映射机制。他的本质就是将数据从一种形式转换成另一种形。就是将对象模型中的实体类存入关系模型中,实体中类对应关系模型中中的一个表,实体类中的属性对应表中的一个列,实体类的一个实对应数据库的一条记录。
。
Hibernate结构
简单介绍hibernate的结构
hibernate简介
--- Hibernate是一个优秀的java持久层的解决方案
---是是当今主流的对象——关系型映射工具
---Hibernate简化了jdbc繁琐的代码
--- Hibernate将数据库的链接信息都放在配置文件中
Hibernate配置的两种方法
()
调用代码: Configuration conf = new Configuration();
()
调用代码: Configuration conf = new Configuration().configure();
Hibernate配置文件的书写
Hibernate映射文件的书写
Hibernate常用的主键生成策略
1:assigned ----表示在新增数据时由应用程序指定主键的值。主要针对主键是采用自然主键的形式。这种方式,适用于主键列不是自动增长列。 其缺点为在执行新增操作时,需查询数据库判断生成的主键是否已经存在。 2:increment ----表示新增数据操作时由hibernate自动生成主键值。其生成的值为:先查询该主键列的最大值,。同样不能用于主键列是自动增长的表。但是,该主键生成策略也有些缺点。 (1)新增数据前先查询一遍,影响了性能。 (2)主键的类型只能为数值型的int或者long (3)并发操作时的冲突问题。 3:identity ----不如说是为sqlerver数据库量身定做的。主要适用于sqlserver数据库的自动增长列的表。 4:native ----表示根据不同的数据库采用不同的主键生成策略。比如,当前数据库为sqlserver,则会采用identity,如为oracle,则采用 5. sequence
DB2、Oracle均支持的序列,用于为long、short或int生成唯一标识
三大框架ssh 来自淘豆网m.daumloan.com转载请标明出处.