- 浏览: 271572 次
文章分类
最新评论
-
yonghuuser:
< namespace > http://www. ...
使用 xfire 开发 web service 应用 -
悬空90:
牛人 呵呵
JCS 资料 -
悬空90:
谢谢分享 呵呵
JCS 应用 -
kuiye:
用于在客户端页面调用.
DWR util.js 整理(DWR 处理各种form表单Select/option,table等,List,Bean -
bo_hai:
好像不是原创呢!
抽象类与接口的区别
step 8: 数据访问类DAO
java 代码
- /**
- * 地理信息
- */
- package com.fzfx88.base.service;
- import java.util.List;
- import org.apache.commons.logging.Log;
- import org.hibernate.Criteria;
- import org.hibernate.Hibernate;
- import org.hibernate.HibernateException;
- import org.hibernate.Query;
- import org.hibernate.Session;
- import org.hibernate.Transaction;
- import org.hibernate.criterion.Order;
- import org.hibernate.criterion.Restrictions;
- import com.fzfx88.common.UserInfo;
- import com.fzfx88.common.util.DateUtility;
- import com.fzfx88.common.util.LogUtil;
- import com.fzfx88.po.base.DimGeography;
- import com.fzfx88.util.HibernateUtil;
- /**
- * @author huguoqing
- *
- */
- public class GeographyService {
- Log log = LogUtil.getLoger(OrgService.class);
- /**
- * 取得当前所有的地理信息
- *
- * @return
- */
- public List queryGeography() {
- List graphyList = null;
- Session session = HibernateUtil.currentSession();
- try {
- Query query = session
- .createQuery("from DimGeography o where o.usageFlag='1' order by o.id");
- graphyList = query.list();
- } catch (HibernateException e) {
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- return graphyList;
- }
- public List queryGeoByLevelId(Integer levelId,Integer parentGeo) {
- List graphyList = null;
- Session session = HibernateUtil.currentSession();
- try {
- Criteria crit = session.createCriteria(DimGeography.class);
- crit.add(Restrictions.eq("geographyLevel",levelId));
- crit.add(Restrictions.eq("parentGeo",parentGeo));
- crit.add(Restrictions.eq("usageFlag","1"));
- graphyList = crit.list();
- } catch (HibernateException e) {
- e.printStackTrace();
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- return graphyList;
- }
- public List queryGeoByLevelId(Integer levelId) {
- List graphyList = null;
- Session session = HibernateUtil.currentSession();
- try {
- Criteria crit = session.createCriteria(DimGeography.class);
- crit.add(Restrictions.eq("geographyLevel",levelId));
- crit.add(Restrictions.eq("usageFlag","1"));
- graphyList = crit.list();
- } catch (HibernateException e) {
- e.printStackTrace();
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- return graphyList;
- }
- /**
- * 根据地理信息的英文名称模糊查询
- * @param geoName
- * @return
- */
- public List queryGeoListByGeoNameEn(String geoName,String geoLevel){
- List graphyList = null;
- Session session = HibernateUtil.currentSession();
- try {
- Criteria crit = session.createCriteria(DimGeography.class);
- crit.add(Restrictions.eq("usageFlag","1"));
- crit.add(Restrictions.eq("geographyLevel",Integer.valueOf(geoLevel)));
- crit.add(Restrictions.like("geographyNameEn","%"+geoName+"%"));
- graphyList = crit.list();
- } catch (HibernateException e) {
- e.printStackTrace();
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- return graphyList;
- }
- /**
- * 根据获得的父id,查村当前id下所有的字节点地理信息
- *
- * @param parentGeographyId
- * @param usageFlag
- * @return
- */
- public List queryGeographyByParentId(int parentGeographyId, String usageFlag) {
- List graphyList = null;
- Session session = HibernateUtil.currentSession();
- try {
- Criteria crit = session.createCriteria(DimGeography.class);
- crit.add(Restrictions.eq("parentGeo",
- new Integer(parentGeographyId)));
- crit.add(Restrictions.eq("usageFlag", usageFlag));
- crit.addOrder(Order.desc("geoTreeCode"));
- graphyList = crit.list();
- } catch (HibernateException e) {
- e.printStackTrace();
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- return graphyList;
- }
- /**
- * 根据当前获得的地理信息id,取得地理信息相关信息
- *
- * @param graphyId
- * @return
- */
- public DimGeography queryGeography(Integer graphyId) {
- DimGeography graphy = new DimGeography();
- Session session = HibernateUtil.currentSession();
- try {
- graphy = (DimGeography) session.load(DimGeography.class, graphyId);
- } catch (HibernateException e) {
- e.printStackTrace();
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- return graphy;
- }
- /**
- * 新建 地理信息
- * @param po
- */
- public void createGeography(DimGeography po,UserInfo user) {
- Session session = HibernateUtil.currentSession();
- Transaction tx = null;
- po.setCreateBy(user.getEmployeeName());
- po.setCreateDate(DateUtility.getCurrentDate());
- po.setLastupdateBy(user.getEmployeeName());
- po.setLastupdateDate(DateUtility.getCurrentDate());
- po.setUsageFlag("1");
- try {
- tx = session.beginTransaction();
- session.save(po);
- tx.commit();
- session.flush();
- } catch (HibernateException e) {
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- }
- /**
- * 更新地理信息
- * @param vo
- */
- public void updateGeography(DimGeography vo,UserInfo user) {
- Session session = HibernateUtil.currentSession();
- Transaction tran = null;
- try {
- tran = session.beginTransaction();
- vo.setLastupdateBy(user.getEmployeeName());
- vo.setLastupdateDate(DateUtility.getCurrentDateTime());
- session.update(vo);
- tran.commit();
- session.flush();
- } catch (HibernateException e) {
- if (tran != null) {
- tran.rollback();
- }
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- }
- public DimGeography retrieveOrgByTreeCode(String geoTreeCode){
- Session session = HibernateUtil.currentSession();
- Transaction tx = null;
- DimGeography geographyPo = null;
- try {
- tx = session.beginTransaction();
- Query query = session.createQuery("from DimGeography c where c.geoTreeCode=:geoTreeCode and c.usageFlag='1'");
- query.setParameter("geoTreeCode",geoTreeCode);
- geographyPo=(DimGeography)query.uniqueResult();
- if (Hibernate.isInitialized(geographyPo)) {
- Hibernate.initialize(geographyPo);
- }
- } catch (HibernateException e) {
- if (tx != null) {
- tx.rollback();
- }
- log.error(e.getMessage());
- } finally {
- HibernateUtil.closeSession();
- }
- return geographyPo;
- }
- public DimGeography retrieveOrgByTreeCode(String treeCode,int treeCodeNum){
- DimGeography geo = null;
- geo = this.retrieveOrgByTreeCode(treeCode.substring(0,treeCodeNum*3));
- return geo;
- }
- }
发表评论
-
正确使用 Volatile 变量
2008-05-21 11:30 1334Java™ 语言包含两种内在的同步机制:同步块(或方法)和 v ... -
构建一个更好的 HashMap
2008-05-21 10:47 1554ConcurrentHashMap 是 Doug Lea ... -
【Axis】简介信息
2007-09-14 17:43 1492Apache Axis 是Apache WebService项 ... -
抽象类与接口的区别
2007-08-23 00:17 37157abstract class和interface是Ja ... -
doGet()和doPost()的区别
2007-08-08 23:31 3273get只有一个流,参数附加在url后,地址行显示要传送的信息, ... -
面向对象的三个基本特征
2007-08-08 23:26 1830面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好 ... -
java 树形结构设计(八) Struts + Hibernate ...
2007-06-04 17:08 2255step 12 : 构件树结构页面 GeogrophyLeft ... -
java 树形结构设计(七) Struts + Hibernate
2007-05-29 13:40 6069step 11、构建 树形结构类 java 代码 ... -
java 树形结构设计(六) Struts + Hibernate
2007-05-29 13:14 2561step 10、构造 树形结构类 java 代码 ... -
java 树形结构设计(五) Struts + Hibernate
2007-05-29 13:11 2535step 9 构造 树结构 类 java 代码 ... -
java 树形结构设计(三) Struts + Hibernate
2007-05-29 12:46 3143step 6、 Struts Action 类 jav ... -
java 树形结构设计(二) Struts + Hibernate
2007-05-29 11:52 3276step 3. Hibernate hbm xml 配置文件( ... -
java 树形结构设计(一) Struts + Hibernate
2007-05-29 11:00 5712该树形结构是一颗关于 ...
相关推荐
计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+hibernate+spring+oracle) 计算机毕业设计成品 JAVA JSP 车辆管理系统(struts+...
计算机毕业设计成品 JAVA JSP 车辆管理系统struts+hibernate+spring (源码+WORD文档) 计算机毕业设计成品 JAVA JSP 车辆管理系统struts+hibernate+spring (源码+WORD文档) 计算机毕业设计成品 JAVA JSP 车辆管理...
JAVA struts+hibernate实现的网络购物系统JAVA struts+hibernate实现的网络购物系统JAVA struts+hibernate实现的网络购物系统JAVA struts+hibernate实现的网络购物系统JAVA struts+hibernate实现的网络购物系统JAVA ...
AJAX实现用户登录注册(Struts+Spring+Hibernate+Ajax框架) AJAX实现用户登录注册(Struts+Spring+Hibernate+Ajax框架) AJAX实现用户登录注册(Struts+Spring+Hibernate+Ajax框架)
Struts+Hibernate+Spring+Eclipse已经成为轻量级开发J2EE的标准配置,被称为SHS经典组合,这也是目前Java程序员必须掌握的技能。由于使用范围广也使它们的版本更替非常之快,尤其是Java5推出以后这些项目都采用了...
本光盘是《整合Struts+Hibernate+Spring应用开发详解》一书的配书光盘,书中的代码按章存放, 即第二章所使用的代码放在codes文件夹的02文件夹下,依次类推。 本光盘根目录下有11个文件夹,其内容和含义说明如下: ...
车辆管理系统(struts+hibernate+spring+oracle).rar
王者归来之JAVA程序开发大全:基于MYECLIPSE平台+STRUTS+HIBERNATE+SPRING主体流框架开发.pdf MyEclipse使用最好的资源!
简单struts+spring+hibernate搭建,配置,适合初学者
《开发者突击:Java Web主流框架整合开发(J2EE+Struts+Hibernate+Spring)》详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具...
内包含struts2+hibernate最新版整合jar包++++++++++++++
一个spring+struts+hibernate的例子,是eclipse的工程,用tomcat5和mysql,文件夹下包含所有的源码和库,另外还有一个.sql的文件用于建立数据库。大家觉得它有什么不好,欢迎交流
JSP源码——车辆管理系统(struts+hibernate+spring+oracle).zip
因项目还在开发,所以本人只拿出一块单独的struts+hibernate增、删、改、查来演示,具体的一些包一看就知道; 项目直接在MyEclipse6.0运行,环境是里面自带的,用过的人都知道。本人测试没有问题。 具体的页面...
论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts 2+Hibernate+Spring实现)论坛系统项目(Struts...
课程设计、毕业设计以及练手的优质java项目---网络购物系统(struts+hibernate) 课程设计、毕业设计以及练手的优质java项目---网络购物系统(struts+hibernate) 课程设计、毕业设计以及练手的优质java项目---网络...
这是一个基于struts+hibernate+spring的用户管理系统,通过hibernate实现数据持久化.
利用jsp、struts、hibernate开发JavaWeb应用
JAVA WEB整合开发实例精通:Struts+Hibernate+Spring
MySQL数据库,完整备份