首页 > Web开发 > 详细

Hibernate原理、配置及单表操作

时间:2017-04-04 19:22:56      阅读:225      评论:0      收藏:0      [点我收藏+]

一、Hibernate的配置文档

技术分享

  其中:hbm2ddl.auto中的create表示每次修改数据的时候都会删除原有的表,生成新的表结构,原有的数据不再存在;update表示在原有数据的基础上进行更新,不会删除原有的数据。 hibernate.default_schema属性设置成数据库的名称,将数据库设置为默认数据库,这样,SQL语句上都会加上默认数据库的前缀。

二、Hibernate的执行流程

技术分享

 

  注意:在执行session方法进行表操作的时候要开启一个事务transaction,这些方法都需要封装在事务当中,执行完方法之后需要先提交事务,然后关闭session。

     session可以理解为操作数据库的对象。

     把对象保存在数据库中需要调用session的各种方法,如:save(),update(),delete(),createQuery()等。

三、事务transaction

技术分享

技术分享

四、session详解

技术分享 技术分享

五、hbm配置文档详解(对象关系映射文件)

技术分享 技术分享 技术分享

  1.单一主键

    其中,id标签下的子标签generator表示主键的生成策略,经常使用的有两种:

技术分享

    若生成策略使用assigned,但保存对象进数据库时没有对id进行手工赋值,那么它会使用实体化类中id的初始化值0进行赋值,如果数据表中存在id为0的记录,那么会保存失败。如果生成策略是native,则不用手工赋值,它会采用auto_increment的方式对id进行自动增加,就算手工再赋值也会不起作用。

   2.hibernate的基本类型

    在关系映射文档的type属性中,要么写hibernate类型(第一列),要么写java类型(第二列)。

技术分享

技术分享

    3.对象类型

 

Hibernate原理、配置及单表操作

原文:http://www.cnblogs.com/xingyazhao/p/6665522.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!