自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

hibernate session 事务

 1.session 生命周期session并不同于连接,一个连接可被多个会话使用,并且一个连接同时只能属于一个会话,会话直到消亡,会一直持有该connection,因些系统设计时对于何时释放连接,是很重要的。会话的默认的生命周期始于当前线程开始数据库操作,会附属于当前线程中, 对于session的终结,根据连接释放模式来确定,   2.事务 生命周期事务的生...

2012-07-13 18:19:09 175

原创 hibernate中悲观锁 乐观锁

hibernate中经常用到当多个人对同一数据同时进行修改的时候,会发生脏数据,造成数据的不一致性,解决办法是可以通过悲观锁和乐观锁来实现。 悲观锁:在数据有加载的时候就给其进行加锁,直到该锁被释放掉,其他用户才可以进行修改,优点:数据的一致性保持得很好,缺点:不适合多个用户并发访问,依赖于数据库锁机制,当一个锁住的资源不被释放掉的时候,这个资源永远不会被其他用户进行修改,容易造成无限...

2012-07-13 15:54:32 247

oracle 锁同隔离机制

oracle 锁从不同功能可分为表结构锁同行级锁以及表锁也可分为共享锁,共享更新锁,独占锁DML锁有如下三种封锁方式:    (1)、共享封锁方式(SHARE)    (2)、独占封锁方式(EXCLUSIVE)    (3)、共享更新封锁(SHARE UPDATE)    其中SHARE,EXCLUSIVE用于表封锁,SHARE UPDATE用于行封锁。    1、共享方式...

2007-11-19 18:40:43 84

oracle user and privilege

关于表空间同用户的问题:两者没有关系核心是用户如果一用户授于另一用户什么权限那么另一用户可能查看被授于的权限下的东东如一用户表空间是SYSTEM另一用户是MANAGER一用户把名下的一些表的查看权限给了一个角色而另一个用户就可以查看在权限内的表的信息不管他们的表空间是否同一个用户权限同表空间没有任何关系表空间SYSTEM除了存有数据字典的信息还有所有的对像信息所以SYSTEM表是一定要的回滚表...

2007-08-03 21:44:35 135

oracle varray

关于ORACLE中的数组:记录同集合集合可以有三种实现方式:1 自定义一个TYPE使用VARRAY来得到一个数组但只能对基本类型定义如:CREATE TYPE 类型名 AS VARRAY OF VARCHAR2(20);1 自定义一个TYPE使用VARRAY来得到一个数组但只能对基本类型定义如:CREATE TYPE 类型名 AS VARRAY(52) OF VARCHAR2(20);...

2007-08-03 21:42:18 293

oracle backup

关于备份:热备份:按照先备份数据文件再控制文件然后归档文件原则当然前提是要在归档方式下。备份数据文件是按表空间的次序来的一个表空间一个表空间的备份,要知道表空间下有什么表就要查出来成一个树形结构方便改动要备份一个表空间时要把表空间设为备份模式命令如下:ALTER TABLESPACE 表空间名 BEGIN BACKUP;完成后要用ALTER TABLESPACE 表空间名 END BACKUP...

2007-08-03 21:40:25 98

oracle dbms_xml

DECLARE         Ctx    DBMS_XMLGEN.ctxHandle;   -- Var's to convert SQL output to XML         xml    clob;         emp_no NUMBER := 7369;         xmlc   varchar2(4000);          -- Var's required ...

2007-07-26 09:00:56 295

oracle dom xml

create or replace procedure sys.change_xml (dir varchar2)--节点对节点元素对元素--DOCUMENT为最大结点isdoc xmldom.DOMDocument;main_node xmldom.DOMNode;root_ele xmldom.DOMElement;root_node xmldom.DOMNode;item_n...

2007-07-26 08:56:41 189

oracle 结构

 Oracle 实例是指 SGA同后台进程SGA包括共享池,数据缓冲区,重做日志缓冲区,其他结构如锁管理,统计数据。还可以包括两个其他不一定必须的缓存池:大池同JAVA池SGA用来存放被数据库进程来共享的数据有:数据和控制信息。SGA可以动态的配置的不用关ORACLE的实例;共享池由库缓存同数据字典缓存组成的,里面存放的是最近执行的SQL语句同最近定义的数据.共享池环境有可变与不可变的结...

2007-07-26 08:55:08 63

oracle 行变列

select * from kind;create table student (sno int,sname varchar2(8))insert into student select 1,'tom' from dual union select 2,'jack' from dual unionselect 3,'jerry' from dual union select 4, 'w...

2007-07-26 08:51:54 106

oracle xml parser

create or replace procedure parser_xml (dir varchar2,xml_name varchar2) is new_parser xmlparser.Parser;get_doc xmldom.DOMDocument;nodelist xmldom.DOMNodeList;nle number;e xmldom.DOMElement;n xml...

2007-07-26 08:50:46 1014

oracle structer

数据文件,重做日志文件,控制文件。注:其中数据文件对应表空间,一个表空间至少有一个数据文件,数据库有多处表空间默认的是SYSTEM表空间。重做日志文件可以被备份做为归档日志文件归档文件又分为两种模式:非归档和归档。控制文件是数据库的核心,它包括了数据库的名称和编号,数据库的结构信息(数据文件和重做日志文件的地址)数据库启动时查看它的SCN(system change number )看它是否同数...

2007-07-26 08:49:54 156

oracle explain plan

关于EXPLAIN PLANID 中是以大到小的次序来执行PARENT ID 是为ID提供结果集的如PARNET ID 的3就是为ID 是3的OPERATION提供结果集的operation是行为而OPTIONS是指OPERATION的具体的行为个人认为:sql语句次序是读时按从右到左从后到前执行时控从左到右从前到后的来...

2007-07-26 08:48:58 50

oracle performance tuning

tuning goals:减少或消除(联接)等待;尽量少的访问块;在内存里缓存数据块;回应时间;吞吐量大;负载小;恢复次数少;新系统要优化的东东(也是考滤优化的先后次须):1,设计;2,应用3,内存4,IO 5,资源争夺6,OS;影响安全的因素:1,多样多种的控制文件2,一组里有多样多种的重写日志3,频繁的检查点进行4,数据文件的背分5,存档6,数据块检查数目数学家,7,当前...

2007-06-29 21:01:09 149

oracle

Oracle 实例是指 SGA同后台进程SGA包括共享池,数据缓冲区,重做日志缓冲区,其他结构如锁管理,统计数据。还可以包括两个其他不一定必须的缓存池:大池同JAVA池SGA用来存放被数据库进程来共享的数据有:数据和控制信息。SGA可以动态的配置的不用关ORACLE的实例;共享池由库缓存同数据字典缓存组成的,里面存放的是最近执行的SQL语句同最近定义的数据.共享池环境有可变与不可变的结...

2007-06-23 17:17:54 75

关于HIBERNATE 的CreateSQLQuery的用法

终于搞点了CREATESQLQUERY了CREATESQLQUERY最好用原生的SQL如Query qu =session.createSQLQuery("select user_account.NID, user_archive.* from user_account  left outer join user_archive on  user_account.NID = user_arc...

2007-06-09 18:40:13 230

关于HIBERNATE中的动态INSERT同动态UPDATE

HIBERNAE 的配制中有dynamic-update="true"同dynamic-INSERT="true如果配制了就不能使用SQL-INSERT 的预设的INSERT语句了所有预设的语句只能用SAVE 或DELETE LODE UPDATE 别的都 不能用...

2007-06-08 18:28:21 149

关于SQL ERROR 17702

今天用HIBERNATE搞ORACLE时出现以上错误说什么 STATEMENT :NULL找不到列类型- RDBMS: Oracle, version: Oracle9i Enterprise Edition Release 9.0.0.6.0 - ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJ...

2007-06-08 18:20:47 230

关于HIBERNATE的缓存

HIBERNATE CACHE 分两种: 一级  二级 SESSION 为一级  SESSIONFACTORY 为二级 同时SESSIONFACTORY 分为内置同外置 内置就是我们常在加载XXX.CFG.XML时用到里面放有预生成的SQL同一些XML文件中的信息外置就是我们常说的SECOND LEVEL CACHE 当然QUERY CACHE也是二级的都要配置的共在三处配置:HIBERNAT...

2007-06-04 21:09:30 72

oracle的东东看看吧不错的

可耕地大起大落项城 莾大起大落工 大起大落在肝大起大落苦

2008-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除