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

📄 stockpiledao.java

📁 这是一个物流管理系统
💻 JAVA
字号:
package dao;

import java.util.List;

import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;

import bean.Stockpile;
import bean.Goodssort;

import util.HibernateSessionFactory;

public class StockpileDAO {
	private Session session;
	private Transaction tr;
	public StockpileDAO(){
		session = HibernateSessionFactory.getSession();
	}
	public List<Stockpile> select(){
	tr=session.beginTransaction();
    List<Stockpile> l=(List<Stockpile>)session.createQuery
    ("from Stockpile st  where goodssortid=1000").list();
	tr.commit();
	session.close();
    if(l.isEmpty()){
		 System.out.println("goodssort kong");
		 return null;
	 }
    for(int i=0;i<l.size();i++){
    	Stockpile s=l.get(i);
    	System.out.println(s.getGoodsname());
    }
    return l;
	}
	public void updateOutamount(Long indentid, Long goodsamount) {
		tr=session.beginTransaction();
		IndentInfoDAO in_dao=new IndentInfoDAO();
		Long goodsid=in_dao.getStockpileGoodsid(indentid);
		Stockpile sto=new Stockpile();
		session.load(sto, goodsid);
		sto.setOutamount(sto.getOutamount()+goodsamount);
		session.update(sto);
		tr.commit();
	}
	public List getAllStockpile() {
		List list=null;
		String hql="FROM Stockpile";
		Query q=session.createQuery(hql);
		list=q.list();
		return list;
	}
	public void close() {
		session.close();
	}

	public List selectBySortid(String s){
		tr=session.beginTransaction();
		Long goodssortid=Long.parseLong(s);
		if(goodssortid>1005)
			return null;
		System.out.println("selectbysortidli"+goodssortid);
		List list=session.createQuery("select s.goodsid,s.goodssort.goodssortname,s.goodsname,s.goodsamount,s.units.unitname from Stockpile s where s.goodssort.goodssortid=:id")
		.setLong("id", goodssortid).list();
	    if(list.isEmpty()){
	    	System.out.println("stock null");
	    	return null;
	    }
	    System.out.println("stockdao执行了");
	    tr.commit();
	    session.close();
		return list;
	}
}

⌨️ 快捷键说明

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