📄 vehicledao.java
字号:
package dao;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.Transaction;
import bean.*;
import util.HibernateSessionFactory;
public class VehicleDAO {
private Session session;
private Transaction tr;
public VehicleDAO() {
session = HibernateSessionFactory.getSession();
}
public void close() {
session.close();
}
public Object checkVehicleAmount(){
List list = null;
List list2=null;
String hql=null;
hql="SELECT COUNT(*) FROM Vehicle as veh WHERE veh.vehiclestate=0";
Query q = session.createQuery(hql);
list= q.list();
list2 = session.createQuery("from Vehicle v where v.employeeinfo.dutyinfo.dutyid=1003")
.list();
System.out.println(list2);
Object o=list.get(0);
return o;
}
public List getAllVehicle() {
List list=null;
String hql="FROM Vehicle";
Query q=session.createQuery(hql);
list=q.list();
return list;
}
public List quarySpecilVechile(){
List list = null;
list = session.createQuery("from Vehicle v where v.vehiclestate=0 and v.employeeinfo.dutyinfo.dutyid= :vechileid")
.setLong("vechileid", 1006)
.list();
//System.out.println(list);
return list;
}
public boolean checkByEmpid(long id){
session=HibernateSessionFactory.getSession();
tr=session.beginTransaction();
String hql="from Vehicle v where v.employeeinfo.employeeid="+id;
Query q=session.createQuery(hql);
List<Vehicle> sps=q.list();
tr.commit();
if(sps.size()!= 0)
{
return true;
}
return false;
}
public List quaryVechile(){
List list = null;
list = session.createQuery("from Employeeinfo emp where emp.dutyinfo.dutyid= :vechileid")
.setLong("vechileid", 1005)
.list();
System.out.println(list);
return list;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -