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

📄 actiondaoimpl.java

📁 这是一个用java三层框架做的ISS学员管理系统
💻 JAVA
字号:
package com.isoftstone.isscrmweb.web.dao.frame;

import java.sql.SQLException;
import java.util.List;
import java.util.Set;

import org.hibernate.Criteria;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.Expression;
import org.hibernate.criterion.Order;
import org.pontifex.orm.hibernate3.DaoImpl;
import org.springframework.orm.hibernate3.HibernateCallback;

import com.isoftstone.isscrmweb.web.mapping.Action;
import com.isoftstone.isscrmweb.web.mapping.Menuinfo;

/**
 * Created by IntelliJ IDEA.
 * User: Songzou
 * Date: 2007-4-10
 * Time: 22:23:48
 */
public class ActionDaoImpl extends DaoImpl implements ActionDao{
    
    public void saveActioninfo(Action actioninfo) {
        this.getHibernateTemplate().save(actioninfo) ;
    }

    /**
	 * 获取指定菜单的详细请求动作列表
	 */
	
	public List getActioninfoByMenuid(final Menuinfo menu) {
		return this.getHibernateTemplate().executeFind(new HibernateCallback(){
			public Object doInHibernate(Session session) throws HibernateException, SQLException {			
				return session.createCriteria(Action.class).add(Expression.eq("menuinfo.menuid",menu.getMenuid())).addOrder(Order.asc("actionid")).list();
			}
		});
	}

	/**
	 * 删除请求动作
	 */
	public void deleteActioninfo(Action actioninfo) {
		this.getHibernateTemplate().delete(actioninfo);
	}

	public List getActioninfoByMenuidSet(final Set menuidset) {
		
		return this.getHibernateTemplate().executeFind(new HibernateCallback(){
			
			public Object doInHibernate(Session session) throws HibernateException, SQLException {	
				Criteria criteria = session.createCriteria(Action.class);
				criteria.add(Expression.in("menuinfo.menuid", menuidset));
				return criteria.list();
			}
		});
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -