package dao.impl;
import java.util.List;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.LockMode;
import org.springframework.context.ApplicationContext;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import dao.UsersDAO;
import entity.Users;
/**
* A data access object (DAO) providing persistence and search support for Users
* 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 entity.Users
* @author MyEclipse Persistence Tools
*/
public class UsersDAOImpl extends HibernateDaoSupport implements UsersDAO {
private static final Log log = LogFactory.getLog(UsersDAOImpl.class);
// property constants
public static final String USERNAME = "username";
public static final String PASSWORD = "password";
protected void initDao() {
// do nothing
}
/* (non-Javadoc)
* @see dao.UsersDAO#save(entity.Users)
*/
public void save(Users transientInstance) {
log.debug("saving Users instance");
try {
getHibernateTemplate().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see dao.UsersDAO#delete(entity.Users)
*/
public void delete(Users persistentInstance) {
log.debug("deleting Users instance");
try {
getHibernateTemplate().delete(persistentInstance);
log.debug("delete successful");
} catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see dao.UsersDAO#findById(java.lang.Integer)
*/
public Users findById(java.lang.Integer id) {
log.debug("getting Users instance with id: " + id);
try {
Users instance = (Users) getHibernateTemplate().get("entity.Users",
id);
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see dao.UsersDAO#findByExample(entity.Users)
*/
public List findByExample(Users instance) {
log.debug("finding Users instance by example");
try {
List results = getHibernateTemplate().findByExample(instance);
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 dao.UsersDAO#findByProperty(java.lang.String, java.lang.Object)
*/
public List findByProperty(String propertyName, Object value) {
log.debug("finding Users instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from Users as model where model."
+ propertyName + "= ?";
return getHibernateTemplate().find(queryString, value);
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see dao.UsersDAO#findByUsername(java.lang.Object)
*/
public List findByUsername(Object username) {
return findByProperty(USERNAME, username);
}
/* (non-Javadoc)
* @see dao.UsersDAO#findByPassword(java.lang.Object)
*/
public List findByPassword(Object password) {
return findByProperty(PASSWORD, password);
}
/* (non-Javadoc)
* @see dao.UsersDAO#findAll()
*/
public List findAll() {
log.debug("finding all Users instances");
try {
String queryString = "from Users";
return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see dao.UsersDAO#merge(entity.Users)
*/
public Users merge(Users detachedInstance) {
log.debug("merging Users instance");
try {
Users result = (Users) getHibernateTemplate().merge(
detachedInstance);
log.debug("merge successful");
return result;
} catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see dao.UsersDAO#attachDirty(entity.Users)
*/
public void attachDirty(Users instance) {
log.debug("attaching dirty Users instance");
try {
getHibernateTemplate().saveOrUpdate(instance);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
/* (non-Javadoc)
* @see dao.UsersDAO#attachClean(entity.Users)
*/
public void attachClean(Users instance) {
log.debug("attaching clean Users instance");
try {
getHibernateTemplate().lock(instance, LockMode.NONE);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public static UsersDAO getFromApplicationContext(ApplicationContext ctx) {
return (UsersDAO) ctx.getBean("UsersDAO");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
ssh.zip_ssh
共103个文件
jar:61个
class:8个
java:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 60 浏览量
2022-09-14
18:16:54
上传
评论
收藏 14.87MB ZIP 举报
温馨提示
ssh 完整的框架!希望可以帮助你!大家一起分享吧!
资源推荐
资源详情
资源评论
收起资源包目录
ssh.zip_ssh (103个子文件)
UsersDAOImpl.class 5KB
UsersBizImpl.class 2KB
UserAction.class 2KB
UserForm.class 1KB
Encoding.class 1KB
Users.class 1KB
UsersBiz.class 572B
UsersDAO.class 572B
.classpath 5KB
hibernate3.jar 1.87MB
aspectjweaver.jar 1.79MB
jasperreports-1.3.4.jar 1.61MB
itext-1.3.jar 1.08MB
xerces-2.6.2.jar 972KB
freemarker.jar 795KB
poi-2.5.1.jar 783KB
jxl.jar 590KB
struts.jar 537KB
antlr-2.7.6rc1.jar 427KB
velocity-1.5.jar 384KB
spring-beans.jar 381KB
log4j-1.2.14.jar 359KB
log4j-1.2.11.jar 343KB
cglib-nodep-2.1_3.jar 315KB
dom4j-1.6.1.jar 303KB
spring-aop.jar 302KB
spring-webmvc.jar 278KB
cglib-2.1.3.jar 276KB
commons-httpclient.jar 271KB
sqljdbc.jar 227KB
jaxen-1.1-beta-7.jar 223KB
spring-jdbc.jar 222KB
spring-core.jar 179KB
commons-collections-2.1.1.jar 170KB
spring-context.jar 158KB
spring-web.jar 149KB
spring-dao.jar 128KB
xml-apis.jar 121KB
spring-portlet.jar 115KB
aspectjrt.jar 114KB
spring-hibernate3.jar 105KB
velocity-tools-view-1.3.jar 105KB
jaas.jar 101KB
spring-jpa.jar 96KB
commons-io.jar 82KB
persistence.jar 71KB
jakarta-oro-2.0.8.jar 63KB
spring-jdo.jar 61KB
spring-toplink.jar 57KB
cos.jar 55KB
commons-fileupload.jar 53KB
commons-logging.jar 52KB
ehcache-1.1.jar 46KB
commons-codec.jar 46KB
commons-logging-1.0.4.jar 37KB
commons-attributes-api.jar 36KB
asm-util-2.2.3.jar 35KB
asm-2.2.3.jar 35KB
commons-attributes-compiler.jar 29KB
asm.jar 26KB
spring-struts.jar 25KB
spring-ibatis.jar 24KB
asm-attrs.jar 17KB
portlet-api.jar 15KB
asm-commons-2.2.3.jar 15KB
jta.jar 8KB
jdbc2_0-stdext.jar 7KB
spring-tomcat-weaver.jar 5KB
aopalliance.jar 5KB
spring-agent.jar 2KB
UsersDAOImpl.java 5KB
UserForm.java 2KB
UserAction.java 1KB
UsersBizImpl.java 1KB
Users.java 879B
Encoding.java 774B
UsersBiz.java 720B
UsersDAO.java 720B
index.jsp 834B
reg.jsp 530B
.struts-config.mex 474B
MANIFEST.MF 39B
.myhibernatedata 501B
.mymetadata 288B
.mystrutsdata 243B
.project 2KB
ApplicationResources.properties 69B
ApplicationResources.properties 69B
.springBeans 320B
struts-html.tld 72KB
struts-nested.tld 70KB
spring-form.tld 51KB
struts-logic.tld 14KB
spring.tld 13KB
struts-bean.tld 9KB
struts-tiles.tld 8KB
validator-rules.xml 13KB
applicationContext.xml 3KB
applicationContext.xml 3KB
web.xml 1KB
共 103 条
- 1
- 2
资源评论
邓凌佳
- 粉丝: 65
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功