📄 provincebusinessimpl.java
字号:
package cn.com.tarena.ecport.biz.impl;
import java.util.List;
import cn.com.tarena.ecport.biz.IProvinceBusiness;
import cn.com.tarena.ecport.common.util.HibernateUtil;
import cn.com.tarena.ecport.dao.ICountryDAO;
import cn.com.tarena.ecport.dao.IProvinceDAO;
import cn.com.tarena.ecport.dao.factory.DAOFactory;
import cn.com.tarena.ecport.pojo.Country;
import cn.com.tarena.ecport.pojo.Province;
public class ProvinceBusinessImpl implements IProvinceBusiness {
public List<Country> getAllCountry() {
try {
ICountryDAO icd = (ICountryDAO) DAOFactory.getDAO(ICountryDAO.class.getName());
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();
List<Country> countries = icd.findAllCountry();
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().commit();
return countries;
} catch (Exception e) {
e.printStackTrace();
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().rollback();
}
return null;
}
public List<Province> getAllProvince() {
try {
IProvinceDAO ipd = (IProvinceDAO) DAOFactory.getDAO(IProvinceDAO.class.getName());
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();
List<Province> provinces = ipd.findAllProvince();
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().commit();
return provinces;
} catch (Exception e) {
e.printStackTrace();
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().rollback();
}
return null;
}
public List<Province> getProvinceByCountryId(int countryid) {
try {
IProvinceDAO ipd = (IProvinceDAO) DAOFactory.getDAO(IProvinceDAO.class.getName());
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();
List<Province> provinces = ipd.getProvinceOfCountry(countryid);
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().commit();
return provinces;
} catch (Exception e) {
e.printStackTrace();
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().rollback();
}
return null;
}
public Country getCountryByCountryId(Long countryid) {
try {
ICountryDAO icd = (ICountryDAO) DAOFactory.getDAO(ICountryDAO.class.getName());
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();
Country country = icd.findById(countryid);
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().commit();
return country;
} catch (Exception e) {
e.printStackTrace();
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().rollback();
}
return null;
}
public Province getProvinceByName(String provinceName) {
try {
IProvinceDAO ipd = (IProvinceDAO) DAOFactory.getDAO(IProvinceDAO.class.getName());
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction();
List<Province> provinces = ipd.findByProperty("name", provinceName);
Province province = provinces.get(0);
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().commit();
return province;
} catch (Exception e) {
e.printStackTrace();
HibernateUtil.getSessionFactory().getCurrentSession().beginTransaction().rollback();
}
return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -