📄 idboperation.java
字号:
package com.easyjf.dbo;
//~--- JDK imports ------------------------------------------------------------
import java.util.*;
//~--- interfaces -------------------------------------------------------------
/**
*
* <p>
* Title: 针对ORM系统的数据库操作封装
* </p>
*
* <p>
* Description: 针对ORM系统的数据库操作封装接口定义
* </p>
*
* <p>
* Copyright: Copyright (c) 2006
* </p>
*
* <p>
* Company: EasyJF开源团队-EasyDBO项目组
* </p>
*
* @author 大峡、piginzoo
* @version 1.0
*/
public interface IDbOperation {
// 针对ORM系统
/**
*
* @param obj
* Object
* @return boolean
*/
boolean add(Object obj);
/**
*
* @param obj
* Object
* @return boolean
*/
boolean del(Object obj);
/**
*
* @param sql
* String
* @return int
*/
int execute(String sql); // 执行任意SQL语句
/**
*
* @param c
* Class
* @param id
* Object
* @return Object
*/
Object read(Class c, Object id); // 通过id查询单对像
Object read(Class c, String scope); //
Object read(Class c, String scope, Collection paraValues); //
List query(Class c, String scope); // 通过sql语句查询
/**
*
* @param c
* Class
* @param scope
* String
* @param paraValues
* List
* @return Iterator
*/
List query(Class c, String scope, Collection paraValues); // 通过sql语句以及参数查询
/**
*
* @param c
* Class
* @param scope
* String
* @param paraValues
* List
* @param orderBy
* String
* @return Iterator
*/
List query(Class c, String scope, Collection paraValues, String orderBy); // 通过sql语句以及参数查询
/**
*
* @param c
* Class
* @param scope
* String
* @param paraValues
* List
* @param orderBy
* String
* @param pageNo
* int
* @param pageSize
* int
* @return Iterator
*/
List query(Class c, String scope, Collection paraValues, String orderBy,
int pageNo, int pageSize); // 分页查询
/**
*
* @param obj
* Object
* @return boolean
*/
boolean update(Object obj);
// ~--- get methods --------------------------------------------------------
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -