?? usermanagerimpl.java
字號:
/*
* Copyright (c) 2004 Your Corporation. All Rights Reserved.
*/
package net.jetmaven.service.hibernate;
import org.springframework.orm.hibernate.support.HibernateDaoSupport;
import net.jetmaven.service.UserManager;
import net.jetmaven.Constants;
import net.jetmaven.model.PersonPO;
import java.util.Collection;
/**
* UserManager的代碼實(shí)現(xiàn)
* Date: 2004-6-18
*
* @author <a href="mailto:lbchen@mail.jetmaven.net">chenlibing</a>
*/
public class UserManagerImpl extends HibernateDaoSupport implements UserManager
{
/**
* 判斷用戶是否為合法用戶
*
* @param logonName 登陸名
* @param password 密碼
* @return 校驗(yàn)碼
*/
public int logon(String logonName, String password)
{
int result = Constants.USER_INVALID;
String HQLSelect = "select user from net.jetmaven.model.PersonPO as user where user.logonName=? and user.password=?";
Collection allUser = getHibernateTemplate().find(HQLSelect, new String[]{logonName, password});
if (allUser.size() > 0)
{
result = Constants.USER_VALID;
}
return result;
}
public PersonPO getPerson(Integer userId)
{
return (PersonPO) getHibernateTemplate().load(PersonPO.class, userId);
}
public Integer savePerson(PersonPO user)
{
Integer userId = null;
if (user.getId() != null)
{
getHibernateTemplate().update(user);
userId = user.getId();
} else
{
userId = (Integer) getHibernateTemplate().save(user);
}
return userId;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -