- 浏览: 345468 次
- 性别:
- 来自: 南京
最新评论
-
wajjj:
[flash=200,200][url][img][list] ...
【JAVA】读取excel内容(兼容03和07格式) -
xurichusheng:
jjhe369 写道感谢分享!但是发现一个小问题,就是第13, ...
oracle 存储过程分页查询 -
jjhe369:
感谢分享!但是发现一个小问题,就是第13,14行的V_STAR ...
oracle 存储过程分页查询 -
飞天奔月:
为什么不用 Map<String, String> ...
读取.properties的内容,并将内容放入一个Map中 -
xurichusheng:
814687491 写道测试了一下,无法换行!你可以自定义自己 ...
使用google的zxing制作二维码
文章列表
Oracle 删除除了指定的主键值外的其他数据
DELETE FROM EMP E
WHERE E.EMPNO NOT IN (SELECT EMPNO
FROM EMP
WHERE EMPNO = 7369
OR EMPNO = 7499
OR EMPNO = 7521
OR EMPNO = 7566
OR EMPNO = 7654
OR EMPNO = 7698
OR EMP ...
java调用oracle 存储过程 返回集合
sys_refcursor是oracle9i以后系统定义的一个refcursor,主要作用是用于存储过程返回结果集。
1、pl/sql 存储过程
CREATE OR REPLACE PROCEDURE retCursor(ret_cursor OUT SYS_REFCURSOR) IS
ret_cursor_value SYS_REFCURSOR;
BEGIN
OPEN ret_cursor_value FOR SELECT * FROM emp;
ret_cursor := ret ...
需要的 jar 包:
dom4j-1.6.1.jar
jaxen-1.1.1.jar
log4j-1.2.8.jar
sql.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<sql>
<user>
<queryList>
select * from t_user
</queryList>
</user>
</sql>
</con ...
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibe ...
saveOrUpdate()
同时包含了save()和update()方法的功能。
如果传入的是临时对象,就调用save()方法;
如果传入的是游离对象,就调用update()方法
如果传入的是持久化对象,就直接返回。
delete() :计划执行一个delete语句,把对象从Session缓存中删除。
close() :清空session缓存。
update() 和merge()
update()方法把游离对象加入当前Session缓存中,计划执行update语句。
当update()方法关联一个游离对象时,如果session缓存中已经有一个同类型且ID相同的持久化对象,那么update()方法会抛出NonUniqueException异常.
当update()方法关联一个持久化对象时,该方法不起作用。
merge() 方法能够把游离对象的属性复制到一个持久化对象中。
get()和load()
试图从数据库加载一个实体对象时,Session先判断对象是否存在,如果存在就不到数据库中检索。返回的对象都位于Session缓存中,接下来修改了持久化对象的属性后,当Session清理缓存时,会根据持久化对象的属性变化来同步更新数据库。
区别:
(1)当数据库中不存在与OID对应的记录时,load()方法抛出ObjectNotFoundException异常,而get()方法返回null.
(2)两者采用不同的检索策略。
默认情况下,load()方法采用延迟检索策略(Hiber ...
Spring MVC 处理请求流程:
1、客户端发出请求;
2、DispatcherServlet 获取请求;
3、DispatcherServlet 查询 HandlerMapping,将请求的URL映射到一个控制器对象Controller,
并将请求分发给这个 Controller;
4、Controller 根据设计的业务逻辑处理请求;
5、完成业务逻辑的处理后,Controller 返回一个ModelAndView 给 DispatcherServlet ;
6、视图解析器 ViewResolver 解析Mod ...
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- struts2 国 ...
page1.js
$(document).ready(function(){
//选择第n页下拉框
$("#select_page").change(function(){
var rows = $("#rows").val();
var pre = $("#select_page option:selected").val();
var total = $("#total").val();
rows = $.trim(rows);
total = $.tr ...
page1.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="pg" uri="http://jsptags.com/tags/navigation/pager" %>
<%@ taglib prefix="c" uri="http://java ...
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="s" uri="/struts-tags"%>
<html>
<body>
<form method="post" id="userlist_form" name="mainform">
<TABLE cla ...
UserAction.java
package com.iss.action.user;
import java.util.List;
import java.util.Map;
import com.iss.beans.UserBean;
import com.iss.common.core.BaseAction;
import com.iss.common.core.Pager;
import com.iss.common.core.pager.GetPage;
import com.iss.common.core.pager.Page;
import com ...
1、BaseAction.java
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.interceptor.ApplicationAware;
import org.apache.struts2.interceptor.SessionAware; ...
1、分页类 Page.java
public class Page {
private Integer rows; // 每页显示的行数
private int showPage; // 当前显示的第几页面
private int preTotal; // 当页记录数
private int total; // 总共记录
private int allPage; // 总共的页数
private int previousPage; // 上一页
private int nextPage; // 下一页
private List list; // 总记录 ...