📄 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的代码实现
* 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 校验码
*/
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;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -