Hibernate操纵实体对象.ppt

Hibernate操纵实体对象.ppt

ID:48184753

大小:297.00 KB

页数:19页

时间:2020-01-18

Hibernate操纵实体对象.ppt_第1页
Hibernate操纵实体对象.ppt_第2页
Hibernate操纵实体对象.ppt_第3页
Hibernate操纵实体对象.ppt_第4页
Hibernate操纵实体对象.ppt_第5页
资源描述:

《Hibernate操纵实体对象.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实体操作增删改操作Configuration负责管理Hibernate的配置信息,Hibernate运行时需要获取一些底层的实现的基本信息。(数据库相关信息配置)Hibernate配置文件:Hibernate.cfg.xml或Hibernate.properties,二者的区别是在Hibernate.cfg.xml中可以配置需要加载的Hibernate映射文件。Configurationcfg=newConfiguration(),会默认读取hibernate.properties文件。Configurationco

2、nfig=newConfiguration.configure();如果不希望用默认的配置文件Hibernate.cfg.xml,用户也可以指定配置文件名Configuration例如:Filefile=newFile(“D:\myhibernate.xml”)Configurationconfig=newConfiguration.configure(flie);SessionFactory通过Configuration构建SessionFactory实例SessionFactory负责创建Session实例Se

3、ssionFactorysession=config.buildSessionFactory();SessionFactory一旦创建完毕,即被赋予特定的配置信息。SessionFactory保存了对应当前数据库配置的所有映射关系。它采用了线程安全的设计,多线程可并发调用,一般一个应用针对一个数据库共享一个SessionFactory。Session意义上不同HttpSession,是Hibernate持久化操作的基础。HibernateSession与Hibernate等同于JDBCConnection与JDBC可

4、透明的完成对象的增、删、改、查操作。Session实例由SessionFactory构建HibernateO/R>

5、e"/>HibernateO/R表名—类名映射主键映射属性映射数据类型映射Hibernate基本数据类型Java数据类型到到数据库特定数据类型的映射关联例如:将intege类型的属性age映射到库表字段ageHibernate映射类型Hibernate映射类型Hibernate映射类型实体类可序列化:目的能够在HttpSession中保存实体类对象无参默认构造方法目的:

6、使Hibernate可以通过Constructor.newInstance()构造实体对象类—表映射通过以上配置,Hibernate可获得类与表的映射关系。即每个实体类的对象对应数据库表中的一条记录。Id映射定义了实体类的标识,即对应库表主键的类属性。name=“id”指定当前映射类中的属性i

7、d,对应表的主键字段。Column=“id”指定当前映射表的唯一标识(主键)为id字段Id映射type=“java.lang.Integer”指定当前字段的数据类型指定主键的生成方式,class=“native”表示主键的生成机制的实现方式交由Hibernate觉定。Hibernate将根据地层数据库适配器的的定义,采用不同数据库特定的主键生成方式。Assinged:主键由应用逻辑产生。Id生成策略参考increment用于为long,short或者int类型生成唯

8、一标识。只有在没有其他进程往同一张表中插入数据时才能使用。在集群下不要使用。identity对DB2,MySQL,MSSQLServer,Sybase和HypersonicSQL的内置标识字段提供支持。返回的标识符是long,short或者int类型的。sequence在DB2,PostgreSQL,Oracle,SAPDB,McKoi中使用序

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。