package com.green.dao; import java.util.List; import java.util.Set; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.hibernate.LockMode; import org.hibernate.Query; import org.springframework.context.ApplicationContext; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.transaction.annotation.Transactional; import com.green.vo.Login; /** * A data access object (DAO) providing persistence and search support for Login * 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.green.vo.Login * @author MyEclipse Persistence Tools */ @Transactional public class LoginDAO extends HibernateDaoSupport { private static final Log log = LogFactory.getLog(LoginDAO.class); // property constants public static final String PASSWORD = "password"; public static final String FLAG = "flag"; protected void initDao() { // do nothing } public List checkpassword(String username,long flag) { String hql="from Login where username=? and flag=?"; Query query=this.getSession().createQuery(hql); query.setParameter(0, username); query.setParameter(1, flag); return query.list(); } public void save(Login transientInstance) { log.debug("saving Login instance"); try { getHibernateTemplate().save(transientInstance); log.debug("save successful"); } catch (RuntimeException re) { log.error("save failed", re); throw re; } } public void delete(Login persistentInstance) { log.debug("deleting Login instance"); try { getHibernateTemplate().delete(persistentInstance); log.debug("delete successful"); } catch (RuntimeException re) { log.error("delete failed", re); throw re; } } public Login findById(java.lang.String id) { log.debug("getting Login instance with id: " + id); try { Login instance = (Login) getHibernateTemplate().get( "com.green.vo.Login", id); return instance; } catch (RuntimeException re) { log.error("get failed", re); throw re; } } public List findByExample(Login instance) { log.debug("finding Login 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 Login instance with property: " + propertyName + ", value: " + value); try { String queryString = "from Login 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 findByPassword(Object password) { return findByProperty(PASSWORD, password); } public List findByFlag(Object flag) { return findByProperty(FLAG, flag); } public List findAll() { log.debug("finding all Login instances"); try { String queryString = "from Login"; return getHibernateTemplate().find(queryString); } catch (RuntimeException re) { log.error("find all failed", re); throw re; } } public Login merge(Login detachedInstance) { log.debug("merging Login instance"); try { Login result = (Login) getHibernateTemplate().merge( detachedInstance); log.debug("merge successful"); return result; } catch (RuntimeException re) { log.error("merge failed", re); throw re; } } public void attachDirty(Login instance) { log.debug("attaching dirty Login instance"); try { getHibernateTemplate().saveOrUpdate(instance); log.debug("attach successful"); } catch (RuntimeException re) { log.error("attach failed", re); throw re; } } public void attachClean(Login instance) { log.debug("attaching clean Login instance"); try { getHibernateTemplate().lock(instance, LockMode.NONE); log.debug("attach successful"); } catch (RuntimeException re) { log.error("attach failed", re); throw re; } } public static LoginDAO getFromApplicationContext(ApplicationContext ctx) { return (LoginDAO) ctx.getBean("LoginDAO"); } }

dhy111 LV1
6月10日
孤独的根号三 LV1
2024年5月8日
微信网友_6508798513811456 LV5
2023年6月17日
ming_123_9715 LV23
2022年12月15日
2548143780 LV2
2022年12月1日
陈小小 LV3
2022年5月31日
17787885952 LV3
2022年5月5日
YYYUIDJIOJS LV1
2021年12月7日
ly010812 LV1
2021年11月24日
caodehao1 LV3
2021年11月16日