`
文章列表
重做日志文件主要是把用户变化的数据首先保存起来, 在LGWR进程中负责把用户更改的数据先写到重做日志文件中, 这种也叫日志写优先。 这样在数据库重新启动时, 数据库系统会从重做日志文件中读取这些变化了的数据, 将用户更改的数据提交到数据库中,写入数据文件.   获得重做日志信息: 使用v$log查看重做日志文件信息: sys用户下: select group#,sequence#,bytes,members,archived,status from v$log 使用数据字典视图v$logfile查看重做日志组信息: select group#,status,ty ...
--创建用户 --非配配额 --授权 --撤销 create user myuser identified by myuser default tablespace mytb quota 50m on mytb;   grant select,update,delete,insert on scott.dept to myuser;   grant create table to myuser;   revoke create table from myuser;
oracle数据库表空间类型,作用: Oracle 中的表空间的类型有: 系统表空间,其作用是:主要是存储数据字典,并且DBA可以根据系统表空间的需要去创建非系统表空间。 临时表空间(TEMPORARY),作用:主要用于存储在数据库操作中产生的数据,尤其是用于排序等操作中间产生的数据。 Undo表空间,作用:用于存储数据修改之前数据的影像,事务回滚时,从撤销的表空间中获取回滚的数据。 用户表空间,作用:用于存储用户数据。 表空间的管理方式: 本地化管理表空间,可以为表空间中的盘区设置管理方式。 优点: 1.避免了递归的空间管理操作; ...
在oracle中的模式是一些对象的集合,在oracle中针对每一个用户都有其固定的模式,且模式与用户名称相同。且在不同模式下可以创建相同名称的表,互不冲突。 模式对象:在oracle中模式对象是一种逻辑存储结构,主要存储在表空间中,在oracle中包含的模式对象有表,索引,触发器,PL/SQL,视图,存储过程,Java类。而且在oracle中不同用户之间要访问其模式对象时,必须要得到授权。并且在使用时须加上其所属的模式名称。比如:sys用户要访问scott用户下的emp表时,该语句为:select * from scott.emp。  非模式对象:oracle中的非模式对象主要包括有:表空间 ...
可以用to_char来解决,如 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; 在获取之前可以设置日期语言,如 ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN'; 还可以在函数中指定 select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual; 其它更多用法,可以参考to_char与to_date函数 如 ...
select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1, to_char(current_timestamp) time2 from dual;  
create table t_temp ( old_sal number(7,2), new_sal number(7,2), who varchar2(20), log timestamp ); create or replace trigger update_emp_sal before update of sal on emp for each row begin insert into t_temp values(:old.sal,:new.sal,user,sysdate); end; /
create or replace procedure proc(myDeptno in number) is myEname varchar2(10); mySal number(7,2); myHiredate date; myGrade number(2); cursor mycursor is select ename,sal,hiredate,salgrade.grade into myEname,mySal,myHiredate,myGrade from emp join salgrade on sal between salgrade.losal an ...
/bin:存放启动和关闭Tomcat的脚本文件 /lib:存放Tomcat容器及所有Web应用程序可以访问的jar文件 /conf:存放Tomcat容器各种配置文件 /log:存放Tomcat容器日志文件 /webapps:存放Tomcat容器Web应用程序 /temp:存放Tomcat容器运行时产生的临时文件 /work:Tomcat将JSP生成的Servlet源文件和字节码文件存放在这个目录
步骤:   1.新建WebProject   2.编写配置Struts2   3.导入Junit必备的jar包   4.编写单元测试类   5. 部署,测试 HelloWorld.java package com.action; import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport { private String name; public String getName() { return name; } ...
hibernate二级缓存:    hibernate二级缓存成为进程级缓存或SessionFactory级缓存,二级缓存可以被所有session共享二级缓存的生命周期和SessionFactory的生命周期一致,SessionFactory可以管理二级缓存   二级缓存的配置和使用(以EHCache配置为例):       1. 建立ehcache.xml,如下: <?xml version="1.0" encoding="UTF-8"?> <ehcache> <diskStore path="E:\ ...
悲观锁 悲观锁,通常是有数据库机制实现的,在整个过程中把数据锁住(查询时),只要事务不释放(提交/回滚) 那么任何用户都不能查看或修改 乐观锁 多数的使用是采用数据版本的方式(version)实现,一般在数据库中加入一个version字段 在读取数据的时候将version读取出来,在保存数据的时候判断version的值是否小于数据库中的 version值,如果小于不予更新,否则给予更新  
hibernate的lazy策略可以使用在: <class>标签上,可以取值:true/false <property>标签上,可以取值:true/false,需类增强工具,对字节码进行修改 <set>/<list>标签上,可以取值:true/false/extra <many-to-one>/<one-to-one>单端关联标签上,可以取值:false/proxy/no-proxy lazy:在正真使用某个对象的时候才正真的去创建,对于hibernate才会正真的发出sql语句去加载该对象     hiber ...
查看MySQL隔离级别: SELECT @@tx_isolation; 修改MySQL隔离级别: 例:set transaction isolation level read uncommitted;    

Hibernate 中cascade

    博客分类:
  • SSH
cascade指两个对象之间的操作的联动关系,对一个对象操作时,对指定的级联对象也需要执行相同的操作 取值可以:all,none,save-update,delete all:所有情况下都执行级联操作 none:所有情况下都不执行级联操作 save-update:在保存和更新时执行级联操作 delete: 删除时执行级联操作
Global site tag (gtag.js) - Google Analytics