![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
么知道呀
这个作者很懒,什么都没留下…
展开
-
Hibernate4实战 之第七部分:最佳实践
设计细颗粒度的持久类并且使用来实现映射。 例如使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。 对持久类声明标识符属性( identifier properties)。 Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。我们建议标转载 2012-07-20 15:17:48 · 512 阅读 · 0 评论 -
Hibenrate实体关联中遇到的问题
1.org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.shoponline.merchant.entity.TblCategoryThird#29] 解决办法:实体关联后,缺失了数据的完整性,把原有数据删除,再添加新的数据。 2.Caused by: java.sql.SQL原创 2013-02-21 14:46:19 · 1538 阅读 · 0 评论 -
简述Hibernate的复合查询
Hibernate复合查询主要是处理,具有关联关系的两个实体怎样进行关联查询,比如User实体对象与Addres实体对象具有一对多的关联关系。 AD: 2013大数据全球技术峰会低价抢票中 Hibernate复合查询主要是处理,具有关联关系的两个实体怎样进行关联查询,比如User实体对象与Addres实体对象具有一对多的关联关系。 Hibernate复合转载 2013-02-16 14:40:35 · 478 阅读 · 0 评论 -
hibernate 中 Criteria 的使用介绍
hibernate 中 Criteria 的使用介绍 要对资料库管理系统进行操作,最基本的就是使用SQL(Standard Query Language)语句,大部份的资料库都支援标准的SQL语句,然而也有一些特定于资料库的SQL语句,应用程式配合SQL语句进行资料库查询时,若使用到特定于资料库的SQL语句,程式本身会有相依于特定资料库的问题。 使用Hibernate时,即使您不了解S转载 2012-11-23 18:17:18 · 478 阅读 · 0 评论 -
Hibernate session的方法全集
Hibernate session的方法全集 flush-强制提交刷新session clear--清除session evict(Obj)将对象实例从session缓存清除 session.flush() 不是必须调用的session.close()是必须调用的session.clear()写在flush后面 稍后解释session.flush()的调用牵扯到事务,转载 2012-11-22 11:53:42 · 929 阅读 · 0 评论 -
Hibernate 之getCurrentSession 与 openSession() 的区别
1 getCurrentSession创建的session会和绑定到当前线程,而openSession每次创建新的session。 2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事务(jdbc转载 2012-11-27 10:00:21 · 356 阅读 · 0 评论 -
Hibernate4实战 之第六部分:基本实现原理
整体流程 1:通过configuration来读cfg.xml文件 2:得到SessionFactory 工厂 3:通过SessionFactory 工厂来创建Session实例 4:通过Session打开事务 5:通过session的api操作数据库 6:事务提交 7:关闭连接 说明:以下分方法描述的实现流程并不是Hibernate的完整实现流程,也不是H转载 2012-07-20 15:17:08 · 481 阅读 · 0 评论 -
Hibernate4实战 之第五部分:Hibernate的事务和并发
Hibernate本身没有事务的实现 Hibernate 直接使用 JDBC 连接和 JTA 资源,不添加任何附加锁定行为。也就是说你在Hibernate里面使用的事务要么是JDBC的事务,要么是JTA的事务。 Hibernate不锁定内存中的对象 你的应用程序会按照你的数据库事务的隔离级别规定的那样运作,真正对事务的实现和支持也依赖于数据库。 对于并发处理,Hibern转载 2012-07-20 15:03:53 · 527 阅读 · 0 评论 -
Hibernate4实战 之 第一部分 Hibernate入门
第一部分:Hibernate入门 Hibernate是什么 Hibernate是一个轻量级的ORMapping框架 ORMapping原理(Object Relational Mapping) ORMapping基本对应规则: 1:类跟表相对应 2:类的属性跟表的字段相对应 3:类的实例与表中具体的一条记录相对应 4:转载 2012-07-20 14:22:00 · 639 阅读 · 0 评论 -
Hibernate4实战 之 第四部分:关系映射
数据表之间的关系分为三类:一对一、一对多、多对多 一对一数据表(部门表 和 部门主管表) 一对多数据表(部门表 和 部门下的人员表) 多对多数据表(部门表 和 人员表) 根据相互寻找的关系又分:单向和双向 对象一对一 (双向) java代码: 查看复制到剪贴板打印 public class A { private转载 2012-07-20 15:02:21 · 718 阅读 · 0 评论 -
Hibernate4实战 之 第二部分:Hibernate的基本配置
可编程的配置方式-1 如果在配置cfg.xml的时候,不想在里面配置hbm.xml怎么办呢?可在程序里使用可编程的配置方式,也就是使用程序来指定在cfg.xml里面的配置信息,不推荐这种方式。如下: Configuration cfg = new Configuration() .addResource("Item.hbm.xml") .addResour转载 2012-07-20 14:54:58 · 1693 阅读 · 0 评论 -
Hibernate4实战 之 第三部分:Hibernate的基本开发
1:瞬时(Transient) - 由new操作符创建,且尚未与Hibernate Session 关联的对象被认定为瞬时的。瞬时对象不会被持久化到数据库中,也不会被赋予持久化标识(identifier)。 如果瞬时对象在程序中没有被引用,它会被垃圾回收器销毁。 使用Hibernate Session可以将其变为持久状态,Hibernate会自动执行必要的SQL语句。 2:持久(Pe转载 2012-07-20 15:00:13 · 3536 阅读 · 0 评论 -
Hibernate Annotations 中英文注解
中文:http://docs.jboss.org/hibernate/annotations/3.4/reference/zh_cn/html_single/ 英文:http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/原创 2013-12-31 14:33:54 · 568 阅读 · 0 评论