【Java开源代码栏目提醒】:网学会员,鉴于大家对Java开源代码十分关注,论文会员在此为大家搜集整理了“BspInqDAOImpl.java”一文,供大家参考学习!
package ch17.dao;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import ch17.hibernate.BspCorp;
import ch17.hibernate.BspInq;
public class BspInqDAOImpl extends HibernateDaoSupport implements BspInqDAO {
public static final Log log = LogFactory.getLog(BspInqDAOImpl.class);
public int getInqRow() {//获得询价单表中的记录数
int value = 1;
String sql = "SELECT a.* FROM bsp_inq a ";
List list=this.getSession().createSQLQuery(sql).list();
value=list.size();
return value;
}
@Override//保存询价单信息
public void save(BspInq transientInstance) {
log.debug("saving instance");
try {
this.getHibernateTemplate().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
@Override//根据属性和对应的值查找发出去的询价单信息
public List findByProperty(String propertyName, Object value) {
log.debug("finding instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from BspInq as model where model."
+ propertyName + " like ?";
return this.getHibernateTemplate().find(queryString,value+"%");
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
@Override//根据询价单号查找询价单信息
public BspInq findById(String id) {
log.debug("getting BspCorp instance with id: " + id);
try {
BspInq instance = (BspInq) this.getHibernateTemplate().get(
"ch17.hibernate.BspInq", id);
return instance;
} catch (RuntimeException re) {
re.printStackTrace();
log.error("get failed", re);
throw re;
}
}
}
上一篇:
BspInqDAO.java
下一篇:
法律专业开题报告范文