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

📄 delivermissiondao.java

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

import java.util.*;

import org.hibernate.Session;
import org.hibernate.Transaction;
import bean.Delivermission;
import bean.Depotmission;
import bean.Orderinfo;
import bean.State;

import util.HibernateSessionFactory;

public class DelivermissionDAO {
	private Session session;
	private Transaction tr;	
	public DelivermissionDAO() {
		session = HibernateSessionFactory.getSession();
	}
	public void close() {
		session.close();
	}
	public void addDelivermission(Long orderid){
		tr=session.beginTransaction();
		Delivermission del=new Delivermission();
		Orderinfo ord=new Orderinfo();
		ord.setOrderid(orderid);
		del.setOrderinfo(ord);
		Date missiontime=new Date();
		del.setMissiontime(missiontime);
		State sta=new State();
		sta.setStateid(new Long(1004));
		del.setState(sta);
		session.save(del);
		tr.commit();
	}
	public List<Delivermission> allDeliverMission(){
	    tr = session.beginTransaction();
	    tr.begin();
	    List<Delivermission> list = session.createQuery("from Delivermission").list();
	    tr.commit();
	    return list;
	}
	public List<Delivermission> uncheckedDeliverMission(){
	    tr = session.beginTransaction();
	    tr.begin();
	    List<Delivermission> list = session.createQuery("from Delivermission dm where dm.state.statename = :statename")
	    	.setString("statename", "未执行").list();
	    tr.commit();
	    return list;
	}
	public Orderinfo quaryByOrderid(Long orderid){
		tr = session.beginTransaction();
		tr.begin();
		Orderinfo outg = new Orderinfo();
		List li = session.createQuery("from Orderinfo o where o.orderid = :orderid")
			.setLong("orderid", orderid)
			.list();
		for(Iterator pit = li.iterator();pit.hasNext();){
			outg = (Orderinfo)pit.next();
		}
		tr.commit();
		return outg;
	}
	public Delivermission quaryByMissionid(long missionid){
		tr = session.beginTransaction();
		tr.begin();
		Delivermission dm = new Delivermission();
		List li = session.createQuery("from Delivermission d where d.missionid = :missionid")
									.setLong("missionid", missionid).list();
		for(Iterator pit = li.iterator();pit.hasNext();){
			dm = (Delivermission)pit.next();
		}
		tr.commit();
		return dm;
	}
	

}

⌨️ 快捷键说明

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