package dao.hbn;
import java.util.Date;
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.PwdDao;
import domain.Password;
/**
* A data access object (DAO) providing persistence and search support for
* Password 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 domain.Password
* @author MyEclipse Persistence Tools
*/
public class PwddDAOHbnImpl extends HibernateDaoSupport implements PwdDao{
private static final Log log = LogFactory.getLog(PwddDAOHbnImpl.class);
// property constants
public static final String NAME = "name";
public static final String USER_ID = "userId";
public static final String PASSWORD = "password";
public static final String NOTE = "note";
public static final String CREATE_BY = "createBy";
public static final String UPDATE_BY = "updateBy";
public static final String ALIAS = "alias";
protected void initDao() {
// do nothing
}
public void save(Password transientInstance) {
log.debug("saving Password instance");
try {
getHibernateTemplate().save(transientInstance);
log.debug("save successful");
} catch (RuntimeException re) {
log.error("save failed", re);
throw re;
}
}
public void delete(Password persistentInstance) {
log.debug("deleting Password instance");
try {
getHibernateTemplate().delete(persistentInstance);
log.debug("delete successful");
} catch (RuntimeException re) {
log.error("delete failed", re);
throw re;
}
}
public Password findById(java.lang.Integer id) {
log.debug("getting Password instance with id: " + id);
try {
Password instance = (Password) getHibernateTemplate().get(
"domain.Password", id);
return instance;
} catch (RuntimeException re) {
log.error("get failed", re);
throw re;
}
}
public List findByExample(Password instance) {
log.debug("finding Password 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;
}
}
public List findByProperty(String propertyName, Object value) {
log.debug("finding Password instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from Password as model where model."
+ propertyName + "= ?";
return getHibernateTemplate().find(queryString, value);
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
public List findByName(Object name) {
return findByProperty(NAME, name);
}
public List findByUserId(Object userId) {
return findByProperty(USER_ID, userId);
}
public List findByPassword(Object password) {
return findByProperty(PASSWORD, password);
}
public List findByNote(Object note) {
return findByProperty(NOTE, note);
}
public List findByCreateBy(Object createBy) {
return findByProperty(CREATE_BY, createBy);
}
public List findByUpdateBy(Object updateBy) {
return findByProperty(UPDATE_BY, updateBy);
}
public List findByAlias(Object alias) {
return findByProperty(ALIAS, alias);
}
public List findAll() {
log.debug("finding all Password instances");
try {
String queryString = "from Password";
return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error("find all failed", re);
throw re;
}
}
public Password merge(Password detachedInstance) {
log.debug("merging Password instance");
try {
Password result = (Password) getHibernateTemplate().merge(
detachedInstance);
log.debug("merge successful");
return result;
} catch (RuntimeException re) {
log.error("merge failed", re);
throw re;
}
}
public void attachDirty(Password instance) {
log.debug("attaching dirty Password instance");
try {
getHibernateTemplate().saveOrUpdate(instance);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public void attachClean(Password instance) {
log.debug("attaching clean Password instance");
try {
getHibernateTemplate().lock(instance, LockMode.NONE);
log.debug("attach successful");
} catch (RuntimeException re) {
log.error("attach failed", re);
throw re;
}
}
public static PwddDAOHbnImpl getFromApplicationContext(ApplicationContext ctx) {
return (PwddDAOHbnImpl) ctx.getBean("PasswordDAO");
}
public Password getPwdByName(String name) {
return (Password) findByName(name);
}
@SuppressWarnings("unchecked")
public List<Password> getPwds() {
return findAll();
}
public Password getPwdById(Integer id) {
return findById(id);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
JSF+Spring+Hibernate Hello学习程序
共219个文件
class:50个
jar:44个
java:39个
4星 · 超过85%的资源 需积分: 0 18 下载量 72 浏览量
2008-11-24
14:01:50
上传
评论
收藏 12.15MB RAR 举报
温馨提示
自己学习JSF, Spring, Hiebernate的 HelloWorld程序,开发环境MyEclipse,含有Tomahawk、RichFaces部分集成实例。具体包括登录、注册、树控件、日历等。可用作平时学习之用! 由于大小的限制,缺少的包请到相关官方网站下载添加进build path中
资源详情
资源评论
资源推荐
收起资源包目录
JSF+Spring+Hibernate Hello学习程序 (219个子文件)
PwddDAOHbnImpl.class 6KB
UserDAOHbnImpl.class 5KB
NodeDAOHbnImpl.class 5KB
ViewUtil.class 4KB
Tree2MultiABean.class 4KB
Tree2MultiBBean.class 4KB
Tree2SingleBean.class 4KB
TomahTree2Util.class 4KB
Password.class 3KB
RichTreeBean.class 3KB
PwdBean.class 3KB
LoginBean.class 3KB
HibernateSessionFactory.class 2KB
EnumTest.class 2KB
RegisterBean.class 2KB
UserDAOHbnImplTest.class 2KB
EnumTest$ConfigEnumType.class 2KB
Node.class 2KB
User.class 2KB
PwdDetailBean.class 2KB
EmailValidator.class 2KB
UserServiceImpl.class 2KB
PwdServiceImpl.class 1KB
EnumTest$EnumType.class 1KB
WelcomeBean.class 1KB
TestBean.class 1KB
TreeNodeCustom.class 1KB
Test.class 1KB
CommonBean.class 1KB
Util.class 1KB
ViewConstants.class 1KB
RichCalendarBean.class 1KB
YesNoConverter.class 1KB
SetTest.class 945B
TestPhaseListener.class 900B
PasswordValidator.class 852B
Constants.class 846B
StackTest.class 824B
TestActionListener.class 711B
StringTokenizerTest.class 428B
VectorTest.class 401B
MapTest.class 392B
HbnStudy.class 383B
PwdDao.class 376B
PwdService.class 328B
NodeServiceImpl.class 323B
UserService.class 299B
UserDao.class 233B
NodeService.class 111B
NodeDao.class 99B
.classpath 5KB
basic.css 12KB
myfaces_powered_over.gif 1KB
myfaces_powered.gif 1KB
blue-folder-open.gif 1KB
line-middle.gif 469B
line-trunk.gif 466B
line-last.gif 463B
myfaces.gif 152B
help.gif 148B
component.gif 130B
arrow-ff.gif 99B
arrow-last.gif 99B
arrow-first.gif 97B
arrow-fr.gif 75B
spacer.gif 67B
arrow-previous.gif 62B
arrow-next.gif 61B
descending-arrow.gif 54B
ascending-arrow.gif 54B
hibernate3.jar 2.15MB
xalan.jar 1.21MB
xercesImpl.jar 1.15MB
xerces-2.6.2.jar 987KB
mysql-connector-java-5.1.6-bin.jar 687KB
standard.jar 503KB
spring-beans.jar 473KB
javassist.jar 460KB
spring-context.jar 458KB
antlr-2.7.6.jar 433KB
jboss-archive-browsing.jar 404KB
log4j-1.2.15.jar 383KB
spring-orm.jar 364KB
log4j-1.2.11.jar 342KB
spring-jdbc.jar 310KB
dom4j-1.6.1.jar 307KB
mail.jar 298KB
spring-core.jar 279KB
cglib-2.1.3.jar 276KB
hibernate-annotations.jar 259KB
spring-tx.jar 222KB
jaxen-1.1-beta-7.jar 222KB
ehcache-1.2.3.jar 203KB
jaxen-full.jar 187KB
commons-collections-2.1.1.jar 171KB
xml-apis.jar 121KB
hibernate-entitymanager.jar 114KB
jaas.jar 102KB
persistence.jar 69KB
hibernate-commons-annotations.jar 65KB
共 219 条
- 1
- 2
- 3
草色青青
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论1