【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“TxDao.java”一文,供大家参考学习!
package com.relationinfo.finance.dao;
import java.util.Date;
import java.math.BigDecimal;
import com.relationinfo.finance.dto.*;
import com.relationinfo.finance.exceptions.*;
public interface TxDao
{
/**
* 在TX表中增加一笔记录.
*/
public TxPk insert(Tx dto) throws TxDaoException;
/**
* 更新TX表中一笔记录.
*/
public void update(TxPk pk, Tx dto) throws TxDaoException;
/**
* 删除TX表中一笔记录.
*/
public void delete(TxPk pk) throws TxDaoException;
/**
* 返回TX表中符合指定主键值的记录.
*/
public Tx findByPrimaryKey(TxPk pk) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'USER_ID = :userId AND ACC_ID = :accId AND TX_ID = :txId'的记录.
*/
public Tx findByPrimaryKey(int userId, int accId, int txId) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 ''的记录.
*/
public Tx[] findAll() throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'USER_ID = :userId AND ACC_ID = :accId'的记录.
*/
public Tx[] findByAcc(int userId, int accId) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'USER_ID = :userId AND CAT_ID = :catId'的记录.
*/
public Tx[] findByCat(int userId, int catId) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'USER_ID = :userId'的记录.
*/
public Tx[] findWhereUserIdEquals(int userId) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'ACC_ID = :accId'的记录.
*/
public Tx[] findWhereAccIdEquals(int accId) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'TX_ID = :txId'的记录.
*/
public Tx[] findWhereTxIdEquals(int txId) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'CAT_ID = :catId'的记录.
*/
public Tx[] findWhereCatIdEquals(int catId) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'TX_DATE = :txDate'的记录.
*/
public Tx[] findWhereTxDateEquals(Date txDate) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'PAYEE = :payee'的记录.
*/
public Tx[] findWherePayeeEquals(String payee) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'AMT = :amt'的记录.
*/
public Tx[] findWhereAmtEquals(BigDecimal amt) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'TRANSFER_ID = :transferId'的记录.
*/
public Tx[] findWhereTransferIdEquals(int transferId) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'REF = :ref'的记录.
*/
public Tx[] findWhereRefEquals(String ref) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'DESCRIPTION = :description'的记录.
*/
public Tx[] findWhereDescriptionEquals(String description) throws TxDaoException;
/**
* 返回Tx表中所有符合条件 'CLR = :clr'的记录.
*/
public Tx[] findWhereClrEquals(int clr) throws TxDaoException;
}