📄 iibatisservice.java
字号:
/*
* Created on 2005-4-16 Author 泰伯子仪
*
* Copyright (c) 2003-2005 by www.sanv.org
* All rights reserved.
*/
package org.sanv.framework.service;
import java.util.List;
/**
*
* 本类提供一系列接口,由AbstractBaseService来实现
*/
public interface IIbatisService extends IBaseService
{
/*
* 以下9个函数是Service的默认实现,一般情况下,你可以直接使用他们 public Object getObjectInfo( Object );
* public List getObjectList(Object ); public Object insertObject(Object );
* public int insertObjectAndGetID(Object ); public int updateObject(Object );
* public int deleteObject(Object ); public boolean checkObjectExists(Object );
* public int getRecordCount(Object ); public List getPageObjectList(Object
* ,int , int );
*/
/**
* 根据conditionObjInfo对象中的条件,从数据库中取得对对象。
* 这是一个默认的实现,必须对应statementId为getObjectInfo
*/
public Object getObjectInfo(Object conditionObjInfo);
/**
* 根据conditionObjInfo对象中的条件,从数据库中取得多个对象。
* 这是一个默认的实现,必须对应statementId为getObjectList
*/
public List getObjectList(Object conditionObjInfo);
/**
* 向数据库中插入一条记录,数据被封装在info对象中。 这是一个默认的实现,必须对应statementId为insertObject
*/
public Object insertObject(Object objInfo);
/**
* 向数据库中插入一条记录并返回刚插入的ID,数据被封装在info对象中。
* 这是一个默认的实现,必须对应statementId为insertObjectAndGetID
*/
public int insertObjectAndGetID(Object objInfo);
/**
* 更新数据库中的记录 这是一个默认的实现,必须对应statementId为updateObject
*/
public int updateObject(Object objInfo);
/**
* 删除数据库中的记录 这是一个默认的实现,必须对应statementId为deleteObject
*/
public int deleteObject(Object conditionObjInfo);
/**
* 检查数据库中是否已经存在此记录,若存在返回true;否则,返回false。
* 这是一个默认的实现,必须对应statementId为checkObjectExists
*/
public boolean checkObjectExists(Object conditionObjInfo);
/**
* getPageObjectList(String,Object,int,int);根据conditionObjInfo条件从数据库中取出从intStart开始起的intOffset条记录集
* 这是一个默认的实现,必须对应statementId为getObjectPageList,同时必须配合getRecordCount(String ,
* Object)使用
*
* getRecordCount(String , Object)实现从数据库中取得对象的个数也可独立使用。
* 这是一个默认的实现,必须对应statementId为getRecordCount
*/
public int getRecordCount(Object conditionObjInfo);
public List getPageObjectList(Object conditionObjInfo, int intStart,
int intOffset);
/*
* 以下9个函数是Service提供的自定义实现,你可以使用你自己的statmentId完成不同的操作 public Object
* getObjectInfo(String , String , Object ); public List
* getObjectList(String , String , Object ); public Object
* insertObject(String , String , Object ); public int
* insertObjectAndGetID(String , String , Object ); public int
* updateObject(String , String , Object ); public int deleteObject(String ,
* String , Object ); public boolean checkObjectExists(String , String ,
* Object ); public int getRecordCount(String , String , Object ); public
* List getPageObjectList(String , String , Object ,int , int );
*/
/**
* 根据conditionObjInfo对象中的条件,从数据库中取得对对象。 这是一个自定义的实现,你可以使用你自己设定的statementId
*/
public Object getObjectInfo(String statementId, Object conditionObjInfo);
/**
* 根据conditionObjInfo对象中的条件,从数据库中取得多个对象。 这是一个自定义的实现,你可以使用你自己设定的statementId
*/
public List getObjectList(String statementId, Object conditionObjInfo);
/**
* 向数据库中插入一条记录,数据被封装在info对象中。 这是一个自定义的实现,你可以使用你自己设定的statementId
*/
public Object insertObject(String statementId, Object objInfo);
/**
* 向数据库中插入一条记录并返回刚插入的ID,数据被封装在info对象中。 这是一个自定义的实现,你可以使用你自己设定的statementId
*/
public int insertObjectAndGetID(String statementId, Object objInfo);
/**
* 更新数据库中的记录 这是一个自定义的实现,你可以使用你自己设定的statementId
*/
public int updateObject(String statementId, Object objInfo);
/**
* 删除数据库中的记录 这是一个自定义的实现,你可以使用你自己设定的statementId
*/
public int deleteObject(String statementId, Object conditionObjInfo);
/**
* 检查数据库中是否已经存在此记录,若存在返回true;否则,返回false。 这是一个自定义的实现,你可以使用你自己设定的statementId
*/
public boolean checkObjectExists(String statementId, Object conditionObjInfo);
/**
* getPageObjectList(String,Object,int,int);根据conditionObjInfo条件从数据库中取出从intStart开始起的intOffset条记录集
* 这是一个自定义的实现,你可以使用你自己设定的statementId,同时必须配合getRecordCount(String , String ,
* Object)使用
*
* getRecordCount(String , String , Object)实现从数据库中取得对象的个数也可独立使用。
* 这是一个自定义的实现,你可以使用你自己设定的statementId,
*/
public int getRecordCount(String statementId, Object conditionObjInfo);
public List getPageObjectList(String statementId, Object conditionObjInfo,
int intStart, int intOffset);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -