userdao的实现
来源:互联网 发布:js 红到蓝渐变 编辑:程序博客网 时间:2024/06/06 01:54
package com.demo.hibernate.dao.impl;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.PersistenceContext;
import javax.transaction.Transactional;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.stereotype.Repository;
import com.demo.hibernate.beans.User;
import com.demo.hibernate.dao.ICustomUserDao;
import com.demo.hibernate.dao.IUserDao;
import com.demo.struts2.util.UpLoader;
@Repository("userDAO")
public class UserDaoImpl implements ICustomUserDao {
@PersistenceContext
EntityManager em;
EntityManagerFactory emf = Persistence.createEntityManagerFactory("SimplePU");
public boolean isValid(final String username, final String password) {
// List list = (List) getHibernateTemplate().execute(new HibernateCallback() {
// public Object doInHibernate(Session session)
// throws HibernateException {
// List result = session.createCriteria(User.class).add(
// Restrictions.eq("username", username)).add(
// Restrictions.eq("password", password)).list();
// return result;
// }
// });
//
em = emf.createEntityManager();
List list=em.createQuery("from User as user where user.username=?1 and user.password=?2").setParameter(1, username).setParameter(2, password).getResultList();
emf.close();
if (list.size() > 0) {
return true;
} else {
return false;
}
}
public boolean isExist(final String username) {
// List list = (List) getHibernateTemplate().execute(new HibernateCallback() {
// public Object doInHibernate(Session session)
// throws HibernateException {
// List result = session.createCriteria(User.class).add(
// Restrictions.eq("username", username)).list();
// return result;
// }
// });
em = emf.createEntityManager();
List list=em.createQuery("from User as user where user.username=?1").setParameter(1, username).getResultList();
emf.close();
if (list.size() > 0) {
return true;
} else {
return false;
}
}
// public void insertUser(User user) {
// getHibernateTemplate().saveOrUpdate(user);
//
// em=emf.createEntityManager();
// em.persist(user);
//
//
// emf.close();
// }
// public User getUser(String userid) {
// return (User) getHibernateTemplate().get(User.class,
// new Integer(userid));
//
// em = emf.createEntityManager();
// List users=em.createQuery("select user from User as user where user.userid=?1").setParameter(1, userid).getResultList();
// User user=(User) users.get(0);
// return user;
// }
//@Transactional
// public void deleteUser(String userid) {
// Object p = getHibernateTemplate().load(User.class, new Integer(userid));
// getHibernateTemplate().delete(p);
// }
}
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.PersistenceContext;
import javax.transaction.Transactional;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Restrictions;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import org.springframework.stereotype.Repository;
import com.demo.hibernate.beans.User;
import com.demo.hibernate.dao.ICustomUserDao;
import com.demo.hibernate.dao.IUserDao;
import com.demo.struts2.util.UpLoader;
@Repository("userDAO")
public class UserDaoImpl implements ICustomUserDao {
@PersistenceContext
EntityManager em;
EntityManagerFactory emf = Persistence.createEntityManagerFactory("SimplePU");
public boolean isValid(final String username, final String password) {
// List list = (List) getHibernateTemplate().execute(new HibernateCallback() {
// public Object doInHibernate(Session session)
// throws HibernateException {
// List result = session.createCriteria(User.class).add(
// Restrictions.eq("username", username)).add(
// Restrictions.eq("password", password)).list();
// return result;
// }
// });
//
em = emf.createEntityManager();
List list=em.createQuery("from User as user where user.username=?1 and user.password=?2").setParameter(1, username).setParameter(2, password).getResultList();
emf.close();
if (list.size() > 0) {
return true;
} else {
return false;
}
}
public boolean isExist(final String username) {
// List list = (List) getHibernateTemplate().execute(new HibernateCallback() {
// public Object doInHibernate(Session session)
// throws HibernateException {
// List result = session.createCriteria(User.class).add(
// Restrictions.eq("username", username)).list();
// return result;
// }
// });
em = emf.createEntityManager();
List list=em.createQuery("from User as user where user.username=?1").setParameter(1, username).getResultList();
emf.close();
if (list.size() > 0) {
return true;
} else {
return false;
}
}
// public void insertUser(User user) {
// getHibernateTemplate().saveOrUpdate(user);
//
// em=emf.createEntityManager();
// em.persist(user);
//
//
// emf.close();
// }
// public User getUser(String userid) {
// return (User) getHibernateTemplate().get(User.class,
// new Integer(userid));
//
// em = emf.createEntityManager();
// List users=em.createQuery("select user from User as user where user.userid=?1").setParameter(1, userid).getResultList();
// User user=(User) users.get(0);
// return user;
// }
//@Transactional
// public void deleteUser(String userid) {
// Object p = getHibernateTemplate().load(User.class, new Integer(userid));
// getHibernateTemplate().delete(p);
// }
}
0 0
- userdao的实现
- UserDao的简单使用,实现增加,删除,查询
- UserDAO
- UserDao
- UserDAO.java
- 07_数据库创建,添加c3p0操作所需的jar包,编写c3p0-config.xml文件,编写User.java,编写jdbcUtils.java实现操作数据库的模板工具类,UserDao编写,Dao
- 数据库工具类(UserDao)
- org.springframework.beans.NotWritablePropertyException: Invalid property 'userDao' of bean class
- 新闻发布项目——接口类(UserDao)
- Bean named 'userDao' must be of type [cn.itcast.nsfw.user.dao.UserDao], but was actually of type [cn
- UserDao找不到,框架集成,springMVC和hibernate和Spring 保错。tomcat保错。。UserDao 找不到在spring-servlet.xml配置
- GWT + Spring : javax.naming.NameNotFoundException: Name userDao is not bound in this Context
- org.springframework.beans.NotWritablePropertyException: Invalid property 'userDao' of bean class [co
- org.hibernate.PropertyNotFoundException: Could not find a getter for id in class com.pb.dao.UserDao
- 类中的方法引用提示The method check(User) is undefined for the type UserDao解决方法。
- mybatis错误:Invalid bound statement (not found): com.prcsteel.peanut.dao.UserDao.selectById
- DAO层Bean扫描不到: No bean named 'userDao' is defined
- ache.ibatis.binding.BindingException: Type interface dynamicDao.dao.UserDao is not known to the Mapp
- 笔记93--完全退出应用程序
- CFile OpenFlags的应用
- ios 捕获异常
- Leetcode[Easy] - Longest Common Prefix
- computer vision的前景
- userdao的实现
- 符号宽度
- iPhone 真机调试安装流程
- 开发与测试如同左手和右手
- hadoop环境搭建
- 基于xmpp openfire smack开发之smack类库介绍和使用[2]
- Jquery 设置字体大小(font-size)与行高(line-height)
- Apache commons CLI介绍和简单应用
- iOS开发的一些奇谲巧技