使用hibernate实现登陆和注册



 public static void main(String[] args) {
  User user = new User();
  try {
   user = new UserDaoImpl().login("zxn");
  } catch (Exception e) {
   
   e.printStackTrace();
  }
  String name = "";
  name = user.getName();
  if (user.getName() != null) {
   System.out.println("chengg");
  } else {
   System.out.println("shibai");
  }

 }

-----------------------------------------------------------------------

 @Override
 public UserRole login(String name) throws Exception {
  User user = new User();
  session = util.getSession();
  hql = "from User as u where u.name=?";
  query = session.createQuery(hql);
  query.setString(0, name);
  List all = query.list();
  for (UserRole u : all) {
   user = u;
  }
  return user;
 }

--------------------------------------------------------------------------
 /*
  * 用户注册方法 (non-Javadoc)
  *
  * @see cn.zxn.dao.UserDao#add(cn.zxn.entity.UserRole)
  */
 @Override
 public boolean add(UserRole user) throws Exception {
  session = util.getSession();
  tx = session.beginTransaction();
  session.save(user);
  tx.commit();
  return true;
 

你可能感兴趣的:(hibernate)