com.easyjf.web.tools
类 EasyDBODAO<T>

java.lang.Object
  继承者 com.easyjf.web.tools.EasyDBODAO<T>
所有已实现的接口:
IDAO<T>

public class EasyDBODAO<T>
extends java.lang.Object
implements IDAO<T>

Title: IDAO的EasyDBO实现

Description:通过ORM系统中间件EasyDBO实现添删改查等数据库操作

Copyright: Copyright (c) 2006

Company: EasyJF开源团队

版本:
0.1
作者:
大峡

构造方法摘要
EasyDBODAO()
           
EasyDBODAO(com.easyjf.dbo.EasyJDB db)
           
 
方法摘要
 boolean del(T obj)
          删除持久层中的对象
 int execute(java.lang.String sql)
          执行任意sql语句,返回受影响的记录数
 int execute(java.lang.String sql, java.util.Collection paras)
          根据sql语句及参数执行数据库操作,返回受影响的记录数
 T get(java.lang.Class<T> clz, java.io.Serializable id)
          根据类及主键加载对象
 T getBy(java.lang.Class<T> clz, java.lang.String fieldName, java.io.Serializable value)
          根据类、字段名及字段值加载对象,只加载一条符合条件的对象。
 com.easyjf.dbo.EasyJDB getDb()
           
static EasyDBODAO getInstance()
           
 java.util.List<T> query(java.lang.Class<T> clz, java.lang.String scope)
          根据条件查询对象
 java.util.List<T> query(java.lang.Class<T> clz, java.lang.String scope, java.util.Collection paras)
          根据条件、条件参数查询对象
 java.util.List<T> query(java.lang.Class<T> clz, java.lang.String scope, java.util.Collection paras, int begin, int max)
          查询符合条件的对象,从begin开始取max条记录
 boolean save(T obj)
          把对象保存到持久层
 void setDb(com.easyjf.dbo.EasyJDB db)
           
 java.lang.Object uniqueResult(java.lang.String sql)
          执行sql语句,并返回一个对象,如select count(*) from tableName等
 java.lang.Object uniqueResult(java.lang.String sql, java.util.Collection paras)
          根据sql语句及查询参数执行查询,并返回一个唯一对象,如select count(*) from tableName where filed=?
 boolean update(T obj)
          更新持久层中的对象
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

EasyDBODAO

public EasyDBODAO()

EasyDBODAO

public EasyDBODAO(com.easyjf.dbo.EasyJDB db)
方法详细信息

getDb

public com.easyjf.dbo.EasyJDB getDb()

setDb

public void setDb(com.easyjf.dbo.EasyJDB db)

getInstance

public static EasyDBODAO getInstance()

save

public boolean save(T obj)
从接口 IDAO 复制的描述
把对象保存到持久层

指定者:
接口 IDAO<T> 中的 save
返回:
若保存成功,则返回true,否则返回false

update

public boolean update(T obj)
从接口 IDAO 复制的描述
更新持久层中的对象

指定者:
接口 IDAO<T> 中的 update
返回:
若修改成功,则返回true,否则返回false

del

public boolean del(T obj)
从接口 IDAO 复制的描述
删除持久层中的对象

指定者:
接口 IDAO<T> 中的 del
返回:
若删除操作成功,则返回true,否则返回false

get

public T get(java.lang.Class<T> clz,
             java.io.Serializable id)
从接口 IDAO 复制的描述
根据类及主键加载对象

指定者:
接口 IDAO<T> 中的 get
返回:
若查找到指定主键值的持久对象,则返回该对象,否则返回null

getBy

public T getBy(java.lang.Class<T> clz,
               java.lang.String fieldName,
               java.io.Serializable value)
从接口 IDAO 复制的描述
根据类、字段名及字段值加载对象,只加载一条符合条件的对象。

指定者:
接口 IDAO<T> 中的 getBy
返回:
若查询到指定属性及值的持久对象,则返回该对象,否则返回null

query

public java.util.List<T> query(java.lang.Class<T> clz,
                               java.lang.String scope)
从接口 IDAO 复制的描述
根据条件查询对象

指定者:
接口 IDAO<T> 中的 query
参数:
clz - 类名
scope - 查询条件
返回:
返回查询的记录结果记录

query

public java.util.List<T> query(java.lang.Class<T> clz,
                               java.lang.String scope,
                               java.util.Collection paras)
从接口 IDAO 复制的描述
根据条件、条件参数查询对象

指定者:
接口 IDAO<T> 中的 query
参数:
clz - 类名
scope - 查询条件
paras - 查询参数
返回:
返回查询的记录结果集

query

public java.util.List<T> query(java.lang.Class<T> clz,
                               java.lang.String scope,
                               java.util.Collection paras,
                               int begin,
                               int max)
从接口 IDAO 复制的描述
查询符合条件的对象,从begin开始取max条记录

指定者:
接口 IDAO<T> 中的 query
参数:
clz - Java类
scope - 查询条件
paras - 查询参数
begin - 返回有效结果开始记录数
max - 返回的最多记录数
返回:
返回查询的记录结果集

execute

public int execute(java.lang.String sql,
                   java.util.Collection paras)
从接口 IDAO 复制的描述
根据sql语句及参数执行数据库操作,返回受影响的记录数

指定者:
接口 IDAO<T> 中的 execute
参数:
sql - sql语句
paras - 参数
返回:
返回受影响的记录数

execute

public int execute(java.lang.String sql)
从接口 IDAO 复制的描述
执行任意sql语句,返回受影响的记录数

指定者:
接口 IDAO<T> 中的 execute
参数:
sql - sql语句
返回:
返回受影响的记录数

uniqueResult

public java.lang.Object uniqueResult(java.lang.String sql,
                                     java.util.Collection paras)
从接口 IDAO 复制的描述
根据sql语句及查询参数执行查询,并返回一个唯一对象,如select count(*) from tableName where filed=?

指定者:
接口 IDAO<T> 中的 uniqueResult
返回:
返回单一的查询结果,若没有结果则返回null

uniqueResult

public java.lang.Object uniqueResult(java.lang.String sql)
从接口 IDAO 复制的描述
执行sql语句,并返回一个对象,如select count(*) from tableName等

指定者:
接口 IDAO<T> 中的 uniqueResult
参数:
sql - sql语句
返回:
返回查询结果,若没有结果则返回null