- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人