⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usermanagerimpl.java

📁 struts + spring + hibernate的例子,用IntelliJ IDEA制作
💻 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 + -