- 浏览: 17854 次
- 性别:
- 来自: 上海
最新评论
-
xiexifeng113:
写得很好!用得着
Spring 操纵LOB对象
文章列表
第一、在项目中引入dwr.jar,然后在web.xml中进行配置,配置如下:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>
org.directwebremoting.servlet.DwrServlet
</servlet-class>
<init-param>
<param-name& ...
什么是合并多行字符串(连接字符串)呢,例如:
SQL> desc test;
Name Type Nullable Default Comments
------- ------------ -------- ------- --------
COUNTRY VARCHAR2(20) Y
CITY VARCHAR2(20) Y
SQL> select * from test;
COUNTRY CITY
----- ...
1.基本概念的理解
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。
相对路径:相对与某 ...
Oracle恢复误删数据
- 博客分类:
- Oracle恢复误删数据
1.首先创建一个测试表:
create table test (t_id varchar2(10),v_name varchar2(20));
insert into test values('1','marry');
insert into test values('2','jack');
commit;
select * from test;
2.分析我们在这段时间内做了什么
select versions_starttime,versions_endtime, versions_xid,versions_operation,t_id
from test versions
betwee ...
--3.2 绑定变量:using → 只需要解析一次;
BEGIN
EXECUTE IMMEDIATE
'update emp set sal=sal*2 where empno=:p_empno' USING &p_eno;
COMMIT;
END;
注意:不能使用绑定变量替换实际的数据库对象名(表,视图,列等),只能替换字面量,
如果对象名是 ...
-- 声明游标;CURSOR cursor_name IS select_statement
--For 循环游标
--(1)定义游标
--(2)定义游标变量
--(3)使用for循环来使用这个游标
declare
--类型定义
cursor c_job
is
select empno,ename,job,sal
from emp
where job='MANAGER';
--定义一个游标变量v_cinfo c_emp%ROWTYPE ,该类型为游标c_emp中的一行数据类型
c_r ...
DispatcherServlet -- 前置把握器
HandlerMapping接口 -- 处理惩罚恳求的映射
HandlerMapping接口的实现类:
SimpleUrlHandlerMapping 经由过程设备文件,把一个URL映射到Controller
DefaultAnnotationHandlerMapping 经由过程注解,把一个URL映射到Controller类上
AnnotationMethodHandlerAdapter类,经由过程注解,把一个URL映射到Controller类的办法上
Controller接口 -- 控制器
因为我们应用了@Contro ...
在默认时,<result>标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示:
<result name="save" type="redirect">
/result.jsp
</result>
这此result-type可以在struts2-core-2.0.11.1.jar包或struts2源代码中的struts-default.xml文件中找到,在这个文件中找到< ...
本文讲解了在 Spring 中处理 LOB 数据的原理和方法,对于 Spring JDBC 以及 Spring 所集成的第三方 ORM 框架(包括 JPA、Hibernate 和 iBatis)如何处理 LOB 数据进行了阐述。
概述
LOB 代表大对象数据,包括 BLOB 和 CLOB 两种类型,前者用于存储大块的二进制数据,如图片数据,视频数据等,而后者用于存储长文本数据,如论坛的帖子内容,产品的详细描述等。值得注意的是:在不同的数据库中,大对象对应的字段类型是不尽相同的,如 DB2 对应 BLOB/CLOB,MySql 对应 BLOB/LONGTEXT,SqlServer 对应 IM ...
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
xmlns:mvc="http://www.spring ...
1。首先基于注解配置的AOP使用:(在学习Spring的AOP之前建意先去学习一下Java的JDK动态代理和CGLIB的代理技术,AOP是基于代理实现的,JDK的动态代理需要目标对象实现一个接口,若没有实现接口则可以使用CGLIB,它的代理对象是继 ...
下面给一个在Spring 中使用common-validator进行表单验证的小例子
1.POJO:
public class Book {
String id;
String name;
String author;
String price;
public Book(){
}
public String getId() {
...
对于之前介绍过的Before Advice、After Advice、Around Advice、Throw Advice,从使用者的角度来看,它们“影响了目标物件上某些方法的行为”,例如让某些方法看来似乎增加了一些记录的动作。
Introduction是个特别的Advice,从使用者的角度来看,它“影响了目标物件的行为定义,直接增加了目标物件的职责(具体来说就是增加了可操作的方法)”,例如让某个已定义好的物件,在不修改该物件之类别档案的情况下,却可以增加一些额外的操作方法到物件之上。
就Java程式语言类别设计的观点来说,动态为物件增加可操作的方法显得不可思议,事实上在Spring AOP ...
注:引用文章,本文曾发表于it168
在Spring中进行事务配置除了定义对象自身的bean外,还需要定义一个进行事务代理的bean.如果你有n个类需要引入事务,那么你就必须定义2n个bean。维护这些bean的代价是十分昂贵的,所以必须要对事务配置进行减化。如果你是基于Spring进行架构设计,那么作为一个好的架构设计师,应该把一些公共的方面进行简化,让项目的开发人员只关心项目的业务逻辑,而不要花费太多的精力去关心业务逻辑之外的太多东西。所以作为一个好的架构就应该把事务管理进行简化,让程序员花在编程之外的工作最小化。
1. Spring声明式事务配置的几种方法
在Spring中进行事务控 ...