package pojo;
import java.util.List;
import java.util.Set;
import javax.resource.cci.ResultSet;
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;
/**
* A data access object (DAO) providing persistence and search support for
* Userinfo 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 pojo.Userinfo
* @author MyEclipse Persistence Tools
*/
public class UserinfoDAO extends BaseHibernateDAO {
private static final Log log = LogFactory.getLog(UserinfoDAO.class);
// property constants
public static final String USERNAME = "username";
public static final String USERPASS = "userpass";
public static final String USERTEL = "usertel";
public static final String USEREMAIL = "useremail";
public static final String USERADDRESS = "useraddress";
public void save(Userinfo transientInstance) {
log.debug("saving Userinfo instance");
try {
getSession().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
public void delete(Userinfo persistentInstance) {
log.debug("deleting Userinfo instance");
try {
getSession().delete(persistentInstance);
log.debug("delete successful");
} catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}
public Userinfo findById(java.lang.Long id) {
log.debug("getting Userinfo instance with id: " + id);
try {
Userinfo instance = (Userinfo) getSession()
.get("pojo.Userinfo", id);
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
public List findByExample(Userinfo instance) {
log.debug("finding Userinfo instance by example");
try {
List results = getSession().createCriteria("pojo.Userinfo").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;
}
}
public List findByProperty(String propertyName, Object value) {
log.debug("finding Userinfo instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from Userinfo 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;
}
}
public List findByUsername(Object username) {
return findByProperty(USERNAME, username);
}
public List findByUserpass(Object userpass) {
return findByProperty(USERPASS, userpass);
}
public List findByUsertel(Object usertel) {
return findByProperty(USERTEL, usertel);
}
public List findByUseremail(Object useremail) {
return findByProperty(USEREMAIL, useremail);
}
public List findByUseraddress(Object useraddress) {
return findByProperty(USERADDRESS, useraddress);
}
public List findAll() {
log.debug("finding all Userinfo instances");
try {
String queryString = "from Userinfo";
Query queryObject = getSession().createQuery(queryString);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}
public Userinfo merge(Userinfo detachedInstance) {
log.debug("merging Userinfo instance");
try {
Userinfo result = (Userinfo) getSession().merge(detachedInstance);
log.debug("merge successful");
return result;
} catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
public void attachDirty(Userinfo instance) {
log.debug("attaching dirty Userinfo instance");
try {
getSession().saveOrUpdate(instance);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public void attachClean(Userinfo instance) {
log.debug("attaching clean Userinfo instance");
try {
getSession().lock(instance, LockMode.NONE);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public ResultSet namepass(){
return
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
用struts+hibernat+Oracle9i实现的物流管理系统+wuliu.rar
共802个文件
gif:342个
class:126个
java:126个
5星 · 超过95%的资源 需积分: 3 32 下载量 84 浏览量
2009-05-08
08:29:39
上传
评论 2
收藏 4.41MB RAR 举报
温馨提示
这是一个物流管理系统的源代码,主要包括:人员管理,接单,调度,运输,库存等模块
资源推荐
资源详情
资源评论
收起资源包目录
用struts+hibernat+Oracle9i实现的物流管理系统+wuliu.rar (802个子文件)
EmployeeinfoDAO.class 6KB
UserinfoDAO.class 6KB
UserinfoDAO.class 6KB
IostockpileDAO.class 5KB
IostockpileDAO.class 5KB
StockpileDAO.class 5KB
StockpileDAO.class 5KB
EmployeeinfoDAO.class 5KB
DepotmissionDAO.class 5KB
DepotmissionDAO.class 5KB
DelivermissionDAO.class 5KB
DutyinfoDAO.class 5KB
DelivermissionDAO.class 5KB
DutyinfoDAO.class 5KB
VehicleDAO.class 5KB
VehicleDAO.class 5KB
IndentinfoDAO.class 5KB
IndentinfoDAO.class 5KB
DeformityDAO.class 5KB
DeformityDAO.class 5KB
GoodssortDAO.class 5KB
GoodssortDAO.class 5KB
RoadlogDAO.class 5KB
RoadlogDAO.class 5KB
StateDAO.class 5KB
StateDAO.class 5KB
UnitsDAO.class 5KB
UnitsDAO.class 5KB
BillDAO.class 5KB
BillDAO.class 5KB
OrderinfoDAO.class 5KB
OutgrowthDAO.class 5KB
OutgrowthDAO.class 5KB
OrderinfoDAO.class 5KB
AbstractOrderinfo.class 4KB
AbstractOrderinfo.class 4KB
UsernAction.class 3KB
AbstractEmployeeinfo.class 3KB
AbstractEmployeeinfo.class 3KB
UserloginAction.class 3KB
AbstractStockpile.class 3KB
AbstractStockpile.class 3KB
AbstractOutgrowth.class 3KB
AbstractOutgrowth.class 3KB
AbstractIostockpile.class 3KB
AbstractIostockpile.class 3KB
UserloginAction.class 3KB
AbstractDepotmission.class 3KB
AbstractDepotmission.class 3KB
AbstractUserinfo.class 3KB
AbstractUserinfo.class 3KB
UsernAction.class 2KB
conndata.class 2KB
conndata.class 2KB
HibernateSessionFactory.class 2KB
HibernateSessionFactory.class 2KB
AbstractDelivermission.class 2KB
AbstractDelivermission.class 2KB
AbstractState.class 2KB
AbstractState.class 2KB
AbstractVehicle.class 2KB
AbstractVehicle.class 2KB
UsernForm.class 2KB
UsernForm.class 2KB
AbstractUnits.class 2KB
AbstractUnits.class 2KB
CustomValidator.class 2KB
CustomValidator.class 2KB
AbstractGoodssort.class 2KB
AbstractGoodssort.class 2KB
AbstractIndentinfo.class 2KB
AbstractIndentinfo.class 2KB
AbstractDutyinfo.class 2KB
AbstractDutyinfo.class 2KB
AbstractRoadlog.class 2KB
AbstractRoadlog.class 2KB
EmplyeedaoduAction.class 2KB
EncodeFilter.class 1KB
EncodeFilter.class 1KB
EmplyeedaoduForm.class 1KB
UserloginForm.class 1KB
UserloginForm.class 1KB
AbstractDeformity.class 1KB
AbstractDeformity.class 1KB
Orderinfo.class 1KB
Orderinfo.class 1KB
Outgrowth.class 1KB
Outgrowth.class 1KB
Iostockpile.class 1KB
Iostockpile.class 1KB
Employeeinfo.class 1KB
Employeeinfo.class 1KB
Stockpile.class 1KB
Stockpile.class 1KB
Depotmission.class 981B
Depotmission.class 981B
Userinfo.class 977B
Userinfo.class 977B
AbstractBill.class 958B
AbstractBill.class 958B
共 802 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
- zmatnuc2013-05-12正在研究着,内容看上去比较全面
- yongqiaimei322013-09-18界面功能看着都不,界面功能看着都不,正在研究着
- acmjun2013-05-12界面功能看着都不错,但是没有建数据库相关的东西啊,白扯啊!
lidefeng12345
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- PIC18F452+Proteus双机通信 串口通信 键盘更改波特率源程序
- 基于python机器学习(ml)的天气预测和天气可视化+源代码+文档说明
- Python课程设计项目:基于python机器学习(ml)的天气预测和天气可视化+源代码+文档说明
- PHP算法与数据结构学习 案例代码.zip
- springboot大学生社团管理系统(源码+sql+论文报告)
- Open3D c++3D视觉库
- 网页微信PHP登录的实现.zip
- 基于 CYCLONE4E FPGA实验LCD1602屏实验Verilog逻辑源码Quartus工程文件+设计文档说明.zip
- HTML5汉诺塔的解法(纯网页 193 lines JS).zip
- 地基与桩基静载静载检测 桩基-看图王
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功