Java 通用存储过程ORMapping的实现 [设想篇]

原创 2007年10月01日 22:36:00

希望在开发时,写好一个对应的类,设置一些属性就可以直接调用存储
ASon aSon = new ASon();
Object objVal = aSon.execute();
objVal就是存储调用的结果


这样一个对应类,代码可能如下:

@JXDatatSet(SchemaName="CityCount",schemaFlag=SchemaFlag.IsStoredProcedure)
public class ASon extends A
...{
    @JXExectueReturn(PrivateFieldName
="_ReturnValue",JavaSqlTypes="java.sql.Types.INTEGER",Flag = ReturnFlag.IsDouble)
    
public TestSP()throws Exception
    
...{}
    
    @JXVar(Name
="parameter1",PrivateFieldName="sIn",JavaTypeName="java.lang.Integer",JavaSqlTypes="java.sql.Types.INTEGER",Flag=VarIOFlag.IsOutput)
    
private Integer sIn;
    
public Integer getParameter1()
    
...{
        
return this.sIn;
    }

    
    
public void setParameter1(Integer sIn)
    
...{
        
this.sIn = sIn;;
    }

    
    
private Object _ReturnValue;
    
public Object getReturnValue()
    
...{
        
return this._ReturnValue;
    }

}

解释:A为基类,其中有如何调用的存储方法:execute()
@JXDatatSet为一个注解,标识存储过程的名称,SchemaFlag为枚举,可以你希望他还有IsTable,IsView这样的数据,用于其它结构的枚举
@JXExectueReturn标识返回值,存储过程可以有多个返回值,比如RETURN前有SELECT语句,会返回结果集,同样RETURN的也会返回,而在ORACLE中会有CURSOR返回结果集
@JXVar是标识存储过程的参数信息
 

如需转载,请表明出处
anthor:zerodj@163.com/javasuki@hotmail.com

java连接Oracle并实用存储过程实现增删改查(CRUD)

java连接Oracle并实用存储过程实现增删改查(CRUD)
  • TomSmith001
  • TomSmith001
  • 2015年10月14日 21:11
  • 2012

JAVA中对存储过程的调用方法

一:Java如何实现对存储过程的调用:    A:不带输出参数的    ---------------不带输出参数的---------------------------------- create ...
  • u013310119
  • u013310119
  • 2016年05月31日 15:40
  • 4356

oracle存储过程及Java调用

一个oracle存储过程对象数组参数的例子,Java调用测试通过
  • u013863751
  • u013863751
  • 2015年05月28日 01:14
  • 1786

Java 通用数据库连接类[支持存储过程 参数自动识别]

  • 2008年01月17日 03:24
  • 4KB
  • 下载

Oracle 数据库通用类,java调用存储过程。

package com.topcheer.file.excel; import java.sql.CallableStatement; import java.sql.Connection; imp...
  • itm_hadf
  • itm_hadf
  • 2013年03月27日 20:15
  • 2669

字符串缓存实现的通用分页存储过程

CREATE PROC sp_PageView @tbname sysname, --要分页显示的表名 @FieldKey sysname, ...
  • xianj123
  • xianj123
  • 2012年03月16日 00:42
  • 202

VC调用存储过程的通用方法(SQLServer篇)

这里讨论的是ADO调用存储过程,按MSDN的例子,一般都是下面的调用方法(节选自MSDN): HRESULT hr = S_OK;     // Define ADO object point...
  • xiaoniaozhubo
  • xiaoniaozhubo
  • 2011年12月13日 10:02
  • 355

SQL 2分查找法 通用分页存储过程算法 改成.net类实现

using System;namespace CountryPark.DAL{    /**////     /// PageList 的摘要说明。    ///     public sealed ...
  • abaal888
  • abaal888
  • 2011年05月19日 11:15
  • 369

SQL Server 的通用分页显示存储过程

  • 2012年05月27日 11:32
  • 69KB
  • 下载

2分法-通用分页存储过程

  • 2010年09月26日 09:15
  • 10KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java 通用存储过程ORMapping的实现 [设想篇]
举报原因:
原因补充:

(最多只允许输入30个字)