首页>代码>ssh开发的简单的花店系统>/green/src/com/green/dao/LoginDAO.java
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");
	}
}
最近下载更多
微信网友_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日
dyfvtsgf  LV5 2021年6月28日
sprrow23  LV2 2021年6月20日
最近浏览更多
pangzhihui  LV12 4月17日
liiiyou  LV1 1月27日
仙女山的月亮  LV2 2023年11月27日
暂无贡献等级
微信网友_6508798513811456  LV5 2023年6月17日
A-sunny-day  LV4 2023年6月10日
暂无贡献等级
111114  LV1 2023年5月14日
IlIlIIl  LV2 2023年5月10日
3516569014  LV5 2023年5月7日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友