
Hibernate
苍穹尘
文能提笔安天下,武能上"码"定乾坤。
展开
-
hibernate的saveOrUpdate
主键是否为null,如果为null,那么新增,否则更新。主键为空字符串会执行更新而不是新增。原创 2018-09-07 16:13:00 · 1631 阅读 · 0 评论 -
hibernate对象三状态
对于Hibernate而言,对象状态分为三种: 这里写图片描述 https://img-blog.youkuaiyun.com/20160527204133907 瞬时态当对象刚创建,和Session没有发生任何关系时,当程序运行完成就立刻消失,被称为瞬时态。瞬态对象不会被持久化到数据库中,也不会被赋予持久化标识,如果程序中失去了瞬态对象的引用,瞬态对象将被垃圾回收机制销毁。使用Hibernate...原创 2018-09-07 16:49:59 · 227 阅读 · 1 评论 -
Hibernate系列一:简介
一、简介 1、一个框架。 2、一个 Java 领域的持久化框架。 3、一个 ORM 框架。二、对象的持久化 1、狭义的理解,“持久化”仅仅指把对象永久保存到数据库中。 2、广义的理解,“持久化”包括和数据库相关的各种操作: 保存:把对象永久保存到数据库中。 更新:更新数据库中对象(记录)的状态。 删除:从数据库中删除一个对象。 查询:根据特定的查询条件,把符合查询条件的...原创 2019-06-02 10:04:34 · 259 阅读 · 0 评论 -
Hibernate系列二:基本使用
一、加入jar包1、导入 Hibernate 必须的 jar 包: antlr-2.7.7.jar dom4j-1.6.1.jar hibernate-commons-annotations-4.0.2.Final.jar hibernate-core-4.2.4.Final.jar hibernate-jpa-2.0-api-1.0.1.Final.jar javassist-3....原创 2019-06-22 18:23:55 · 263 阅读 · 0 评论 -
Hibernate系列三:基本概念
一、使用 Hibernate 进行数据持久化操作,通常有如下步骤: 编写持久化类: POJO + 映射文件。 获取 Configuration 对象。 获取 SessionFactory 对象。 获取 Session,打开事务。 用面向对象的方式操作数据库。 关闭事务,关闭 Session。二、Configuration 类1、Configuration 类负责管理 Hiberna...原创 2019-06-22 18:41:57 · 234 阅读 · 0 评论