j2ee课程设计教学项目——基于struts2springhibernatessh三大框架相互整合技术实现的数码产品管理系统的实现实例第6部分内容摘要:

session = null。 Transaction tx = null。 ArrayList returnQueryResult =null。 try { /** * ( 1)首先获得 session 对象(会话 —— 某次数据库的数据访问),并启动事务 */ session = ()。 tx = ()。 /** * ( 2)下面为具体的数据访问操作的代码 */ String queryHQL=from as productInfo where =:factoryName。 String queryHQL= from as productInfo where like 39。 %+factoryName+%39。 Query oneQuery = (queryHQL)。 // (factoryName, factoryName)。 returnQueryResult =(ArrayList) ()。 /** * ( 3)提交事务 */ ()。 } catch (HibernateException he){ if (tx != null){ 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 8/13 页 /** * ( 3)如果事务提交后出现了错误,则回滚(取消数据访问操作) */ ()。 } throw he。 } finally { /** ( 4)由于由 Hibernate 抛出的异常都视为不可以恢复的,因此应该确保在 finally 代码块中调用 close()方法,以关闭掉 Session。 */ ()。 } return returnQueryResult。 } @Override public ProductInfoPO doQuesyProductInfoByID(String productID) { Session session = null。 Transaction tx = null。 ProductInfoPO oneProductInfoPO = null。 try { /** * ( 1)首先获得 session 对象(会话 —— 某次数据库的数据访问),并启动事务 */ session = ()。 tx = ()。 /** * ( 2)下面为具体的数据访问操作的代码 */ 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。