package com.sanqing.dao;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.LockMode;
import org.hibernate.Query;
import org.hibernate.criterion.Example;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.sanqing.po.PayOut;
/**
* A data access object (DAO) providing persistence and search support for PayOut entities.
* Transaction control of the save(), update() and delete() operations
can directly support Spring container-managed transactions or they can be augmented to handle user-managed Spring transactions.
Each of these methods provides additional information for how to configure it for the desired type of transaction control.
* @see com.sanqing.po.PayOut
* @author MyEclipse Persistence Tools
*/
public class PayOutDAOImpl extends HibernateDaoSupport implements PayOutDAO{
private static final Log log = LogFactory.getLog(PayOutDAOImpl.class);
//property constants
public static final String PAY_OUT_NAME = "payOutName";
public static final String PAY_OUT_MONEY = "payOutMoney";
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#save(com.sanqing.po.PayOut)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#save(com.sanqing.po.PayOut)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#save(com.sanqing.po.PayOut)
*/
public void save(PayOut transientInstance) {
log.debug("saving PayOut instance");
try {
getSession().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#delete(com.sanqing.po.PayOut)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#delete(com.sanqing.po.PayOut)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#delete(com.sanqing.po.PayOut)
*/
public void delete(PayOut persistentInstance) {
log.debug("deleting PayOut instance");
try {
getSession().delete(persistentInstance);
log.debug("delete successful");
} catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findById(java.lang.Integer)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findById(java.lang.Integer)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findById(java.lang.Integer)
*/
public PayOut findById( java.lang.Integer id) {
log.debug("getting PayOut instance with id: " + id);
try {
PayOut instance = (PayOut) getSession()
.get("com.sanqing.po.PayOut", id);
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByExample(com.sanqing.po.PayOut)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByExample(com.sanqing.po.PayOut)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByExample(com.sanqing.po.PayOut)
*/
public List findByExample(PayOut instance) {
log.debug("finding PayOut instance by example");
try {
List results = getSession()
.createCriteria("com.sanqing.po.PayOut")
.add(Example.create(instance))
.list();
log.debug("find by example successful, result size: " + results.size());
return results;
} catch (RuntimeException re) {
log.error("find by example failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByProperty(java.lang.String, java.lang.Object)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByProperty(java.lang.String, java.lang.Object)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByProperty(java.lang.String, java.lang.Object)
*/
public List findByProperty(String propertyName, Object value) {
log.debug("finding PayOut instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from PayOut as model where model."
+ propertyName + "= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, value);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByProperty(java.lang.String, java.lang.Object, int, int)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByProperty(java.lang.String, java.lang.Object, int, int)
*/
public List findByProperty(String propertyName, Object value, int start, int limit) {
log.debug("finding PayOut instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from PayOut as model where model."
+ propertyName + "= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, value);
queryObject.setFirstResult(start);
queryObject.setMaxResults(limit);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByProperties(java.lang.String, java.lang.Object, java.lang.String, java.lang.Object, int, int)
*/
public List findByProperties(String propertyName, Object value,String propertyName2,Object value2, int start, int limit) {
log.debug("finding PayOut instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from PayOut as model where model."
+ propertyName + "= ?" + "and model." + propertyName2 + "= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, value);
queryObject.setParameter(1, value2);
queryObject.setFirstResult(start);
queryObject.setMaxResults(limit);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByPayOutName(java.lang.Object)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByPayOutName(java.lang.Object)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByPayOutName(java.lang.Object)
*/
public List findByPayOutName(Object payOutName
) {
return findByProperty(PAY_OUT_NAME, payOutName
);
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByPayOutMoney(java.lang.Object)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByPayOutMoney(java.lang.Object)
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findByPayOutMoney(java.lang.Object)
*/
public List findByPayOutMoney(Object payOutMoney
) {
return findByProperty(PAY_OUT_MONEY, payOutMoney
);
}
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findAll()
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findAll()
*/
/* (non-Javadoc)
* @see com.sanqing.dao.PayOutDAO#findAll()
*/
public List findAll() {
log.debug("finding all PayOut instances");
try {
String queryString = "from PayOut";
Query queryObject = getSessi
没有合适的资源?快使用搜索试试~ 我知道了~
基于JSP的个人理财系统
共1191个文件
gif:510个
js:474个
png:59个
3星 · 超过75%的资源 需积分: 9 24 下载量 135 浏览量
2013-10-09
11:27:26
上传
评论 1
收藏 9.63MB RAR 举报
温馨提示
基于JSP的个人理财系统,内付源码,支持个人财政收入,支出,统计等功能,有mysql数据库导入文件。 实用请好评。
资源推荐
资源详情
资源评论
收起资源包目录
基于JSP的个人理财系统 (1191个子文件)
STasks2.air 753KB
PayOutDAOImpl.class 6KB
UserDAOImp.class 6KB
GetPayOutAction.class 4KB
QueryPayOutAction.class 4KB
AddPayOutAction.class 3KB
QueryUserAction.class 3KB
DeleteUserAction.class 3KB
UpdatePayOutAction.class 3KB
LoginAction.class 3KB
UpdateUserAction.class 3KB
UserAddAction.class 2KB
DeletePayOutAction.class 2KB
LoginFilter.class 2KB
GetUserAction.class 2KB
PayOut.class 2KB
User.class 1KB
PayOutDAO.class 825B
UserDAO.class 648B
Quanxian.class 625B
.classpath 1KB
ext-all.css 89KB
ext-all.css 81KB
grid.css 13KB
form.css 12KB
xtheme-gray.css 10KB
xtheme-gray.css 9KB
panel.css 8KB
tabs.css 7KB
main.css 7KB
tree.css 7KB
core.css 6KB
date-picker.css 5KB
layout.css 5KB
toolbar.css 5KB
window.css 4KB
button.css 4KB
resizable.css 4KB
qtips.css 3KB
menu.css 3KB
box.css 3KB
ext-air.css 2KB
ext-air.css 2KB
slider.css 2KB
editor.css 2KB
dialog.css 2KB
dd.css 2KB
combo.css 1KB
borders.css 1KB
progress.css 939B
debug.css 862B
task.css 587B
reminder.css 577B
preferences.css 473B
reset.css 471B
reset-min.css 471B
tasks.db 40KB
dlg-bg.gif 27KB
tool-sprites.gif 4KB
tip-sprite.gif 4KB
tip-sprite.gif 4KB
error-tip-corners.gif 4KB
error-tip-corners.gif 4KB
tip-sprite.gif 4KB
tool-sprites.gif 4KB
tip-sprite.gif 4KB
tip-sprite.gif 4KB
tool-sprites.gif 4KB
tool-sprites.gif 4KB
large-loading.gif 3KB
blue-loading.gif 3KB
large-loading.gif 3KB
blue-loading.gif 3KB
tab-sprite.gif 3KB
tools-sprites-trans.gif 3KB
tools-sprites-trans.gif 3KB
tools-sprites-trans.gif 3KB
tools-sprites-trans.gif 3KB
search-trigger.gif 2KB
search-trigger.gif 2KB
tabs-sprite.gif 2KB
tabs-sprite.gif 2KB
loading-balls.gif 2KB
loading-balls.gif 2KB
tabs-sprite.gif 2KB
tabs-sprite.gif 2KB
tb-sprite.gif 2KB
tb-sprite.gif 2KB
checkbox.gif 2KB
clear-trigger.gif 2KB
clear-trigger.gif 2KB
trigger.gif 2KB
trigger.gif 2KB
radio.gif 2KB
icon-error.gif 2KB
icon-error.gif 2KB
icon-error.gif 2KB
icon-error.gif 2KB
tab-btm-inactive-right-bg.gif 2KB
tab-btm-right-bg.gif 2KB
共 1191 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
资源评论
- WQQ5507878422014-05-16界面不错,但数据库导入的时候有错误。
- 耘生2015-06-22数据库导入确实有错误,而且我要的功能也不是很全面,没有预算和图表
bingwen520
- 粉丝: 2
- 资源: 20
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功