Hibernate
iteye_19570
这个作者很懒,什么都没留下…
展开
-
hibernate集合映射inverse和cascade详解
4. hibernate如何根据pojo来更新数据库 4.0 在commit/flush之前,hibernate不会对pojo对象作神秘的处理。 4.0.1 在select查询出pojo时,hibernate根据“字段--属性”的对应关系,用字段的值填充pojo的属性; 然后根据“关系标记”生成sql语句从relationTable中查询出满足条件的relationPojo,并把这些relatin...原创 2009-10-19 12:13:08 · 50 阅读 · 0 评论 -
hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
hibernate的保存 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别: 一、预备知识: 在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached 下边是常见的翻译办法: transient:瞬态或者自由态 persistent:持久化状态 detached:脱管状态或者游离态 脱管...原创 2009-10-19 12:15:01 · 50 阅读 · 0 评论 -
Hibernate3配置参数汇总
1、Hibernate JDBC属性 属性名 用途 hibernate.connection.driver_class jdbc驱动类 hibernate.connection.url jdbc URL hibernate.connection.username 数据库用户 hibernate.connection.password ...原创 2009-10-19 19:31:32 · 100 阅读 · 0 评论 -
Hibernate连接池配置
Hibernate 支持第三方的连接池,官方推荐的连接池是C3P0,Proxool,以及DBCP。在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式。 二、默认情况下(即没有配...原创 2009-10-19 20:23:16 · 75 阅读 · 0 评论 -
源码看DBCPConnectionProvider与BasicDataSource的渊源
package com.syscatech.util.db.hibernate;import java.io.PrintWriter; import java.io.StringWriter; import java.sql.Connection; import java.sql.SQLException; import java.util.Iterator; import j...2009-10-19 23:51:08 · 157 阅读 · 0 评论 -
Hibernate事物控制与管理
数据库事务必须具备ACID的特征(Atomic原子性,Consistency一致性,Isolation隔离性,Durability持久性)数据库操作过程中可能出现的3种不确定情况: 1. 脏读取(Dirty Reads):一个事务读取了另一个并行事务未提交的数据。 2. 不可重复读取(Non-repeatable Reads):一个事务再次读取之前的数据时,得到的数据不一...原创 2009-10-20 11:43:19 · 286 阅读 · 0 评论 -
Hibernate锁机制:悲观锁与乐观锁
1.悲观锁 它指的是对数据被外界修改持保守态度。假定任何时刻存取数据时,都可能有另一个客户也正在存取同一笔数据,为了保持数据被操作的一致性,于是对数据采取了数据库层次的锁定状态,依靠数据库提供的锁机制来实现。 基于jdbc实现的数据库加锁如下: select * from account where name="Erica" for update 在更新的过程中,数...原创 2009-10-20 15:37:35 · 57 阅读 · 0 评论