首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Hibernate 后台老板方法的二种写法

2012-10-07 
Hibernate 后台方法的二种写法第一种:????????/*** 判断是否为操作员** @param operatorName 操作员名称*

Hibernate 后台方法的二种写法

第一种:

????????

 /**     * 判断是否为操作员     *     * @param operatorName 操作员名称     * @param operatorPsw  操作员密码     * @return 返回操作员,不存在返回空     */    public Operator isOperator(String operatorName, String operatorPsw) {        Operator operator = null;        Session session = getSession();        String hql = "from Operator o where o.operatorName=? and o.operatorPwd=?";        Query query = session.createQuery(hql);        query.setParameter(0, operatorName);        query.setParameter(1, operatorPsw);        List list = query.list();        if (list.iterator().hasNext()) {            operator = (Operator) list.iterator().next();        }        return operator;    }

?

第二种:

???????

 /**     * 判断是否为操作员     *     * @param operatorName 操作员名称     * @param operatorPsw  操作员密码     * @return 返回操作员,不存在返回空     */    public Operator isOperator(String operatorName, String operatorPsw) {        Operator operator = null;        Session session = getSession();        String hql = "from Operator o where o.operatorName='" + operatorName + "' and o.operatorPwd='" + operatorPsw + "'";        Query query = session.createQuery(hql);        List list = query.list();        if (list.iterator().hasNext()) {            operator = (Operator) list.iterator().next();        }        return operator;    }

?

?

热点排行