/**
* TPublicAcctitemDao.java 2010/06/18
*/
package com.ycsoft.business.dao.config;
import java.util.List;
import org.springframework.stereotype.Component;
import com.ycsoft.beans.config.TPublicAcctitem;
import com.ycsoft.commons.constants.SequenceConstants;
import com.ycsoft.commons.constants.SystemConstants;
import com.ycsoft.daos.abstracts.BaseEntityDao;
import com.ycsoft.daos.core.JDBCException;
/**
* TPublicAcctitemDao -> T_PUBLIC_ACCTITEM table's operator
*/
@Component
public class TPublicAcctitemDao extends BaseEntityDao<TPublicAcctitem> {
/**
*
*/
private static final long serialVersionUID = -7798339932592838682L;
/**
* default empty constructor
*/
public TPublicAcctitemDao() {}
/**
* 得到账目ID
* @return
* @throws JDBCException
*/
public String getAcctItemdId() throws JDBCException{
return this.findSequence(SequenceConstants.SEQ_PUBLIC_ACCTITEM_ID).toString();
}
/**
* 查询类型为SPEC的账目
* @return
* @throws JDBCException
*/
public List<TPublicAcctitem> queyrAll() throws JDBCException{
String sql = "select * from t_public_acctitem t where t.acctitem_type=?";
return createQuery(TPublicAcctitem.class, sql, SystemConstants.ACCT_TYPE_SPEC).list();
}
}