首页>代码>SSH学习demo,航班查询系统的增删查改,连表查询>/FlightInformation/src/com/flight/dao/impl/FlightDaoImpl.java
package com.flight.dao.impl;

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

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.criterion.DetachedCriteria;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

import com.flight.dao.FlightDao;
import com.flight.entity.Airports;
import com.flight.entity.FlightTickets;
import com.flight.entity.Flights;

public class FlightDaoImpl extends HibernateDaoSupport implements FlightDao{

	public List<Flights> findAllSearch(DetachedCriteria dc) {
		// TODO Auto-generated method stub
		return dc.getExecutableCriteria(getHibernateTemplate()
				.getSessionFactory()
				.openSession()).list();
	}

	public FlightTickets findIdByFlightTicketsInfo(final int id) {
		// TODO Auto-generated method stub
		return (FlightTickets) getHibernateTemplate().execute(new HibernateCallback() {
			
			public Object doInHibernate(Session session) throws HibernateException,
					SQLException {
				// TODO Auto-generated method stub
				return session.createQuery("from FlightTickets where id=:id")
						.setParameter("id", id)
						.uniqueResult();
			}
		});
	}

	public Airports findIdByAirportsInfo(final int id) {
		// TODO Auto-generated method stub
		return (Airports) getHibernateTemplate().execute(new HibernateCallback() {
			
			public Object doInHibernate(Session session) throws HibernateException,
					SQLException {
				// TODO Auto-generated method stub
				return session.createQuery("from Airports where id=:id")
						.setParameter("id", id)
						.uniqueResult();
			}
		});
	}

	public List<Flights> findAllflight() {
		// TODO Auto-generated method stub
		return getHibernateTemplate().find("from Flights");
	}

}
最近下载更多
mmmmmmppp  LV10 2022年11月16日
hfahiofha  LV1 2022年8月22日
JohnAlex  LV9 2022年2月19日
XcHyxa  LV7 2021年7月19日
ASDZXZCDGSDFHUJD  LV9 2020年5月9日
gonghongli  LV9 2020年5月1日
helloxuzhou  LV1 2020年4月13日
houliukou  LV38 2020年3月3日
仙女小麋鹿  LV6 2019年12月23日
翱翔天空  LV3 2019年10月23日
最近浏览更多
WBelong  LV8 9月19日
3516569014  LV5 2023年5月7日
jierffff  LV2 2023年4月20日
gshnbb  LV9 2022年12月11日
mmmmmmppp  LV10 2022年11月16日
189676630  LV4 2022年11月4日
微信网友_6040315240812544  LV8 2022年10月20日
hfahiofha  LV1 2022年8月22日
cmbzyjw  LV3 2022年8月17日
r081r096  LV2 2022年7月5日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友