摘要: 主题:Hibernate入门 - Transaction作者robbin hibernate入门 - Transaction Hibernate是对JDBC的轻量级对象封装,Hibernate本身是不具备Transaction处理功能的,Hibernate的Transaction实际上是底层的JDBC Transaction的封装,或者是JTA Transaction的封装,下面我们详细的分析: Hibernate可以配置为JDBCTransaction或者是JTATransaction,这取决于你在hibernate.properties中的配置: 引用#hibernate.transact 阅读全文
posted @ 2009-06-17 22:16 java程序代码 阅读(201) 评论(0) 推荐(0) 编辑
摘要: static void count(){Session session = sessionFactory.openSession();Transaction tran = session.beginTransaction();//此处开启了事务处理Query query = session.createQuery(" from Product");List<Product> list = query.list();try{for (Product p : list){// 输出测试System.out.println("name:" + p. 阅读全文
posted @ 2009-06-17 22:05 java程序代码 阅读(368) 评论(0) 推荐(0) 编辑
摘要: Exception in thread "main" org.hibernate.TransactionException: Transaction not successfully startedat org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:100)at app.Test.count(Test.java:77)at app.Test.main(Test.java:46)源码如下:// 统计每种类型产品的数量,包括子类型下面的类型。直到根类型是null@SuppressWar 阅读全文
posted @ 2009-06-17 19:18 java程序代码 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Hibernate 多对多 删除操作(many-to-many)续先往数据库里插入一些记录:public void testSave() { Session session = HibernateSessionFactory.getSession(); session.beginTransaction(); // create course Course c1 = new Course(); Course c2 = new Course(); c1.setName("C"); c2.setName("Java"); // create teacher T 阅读全文
posted @ 2009-06-17 17:55 java程序代码 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Hibernate 多对多 删除操作(many-to-many)Hibernate多对多的例子不少,但仔细一看,大多数都是保存的,删除谈的少,但问题还不少,因此有必须简单测试一下,以下我们来个简单的多对多关系建立老师Teacher 与 课程Course 是一个多对多的关系,Pojo与XMl配置如下。Pojo/*** Course Entity* see table: tbl_course*/package com.leo.domain;import java.util.HashSet;import java.util.Set;/*** @author superleo**/public cla 阅读全文
posted @ 2009-06-17 17:50 java程序代码 阅读(156) 评论(0) 推荐(0) 编辑
摘要: Java Web 应用框架的下一个王者是谁?经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。 Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jboss Seam作为挑战者之外,几乎难有劲敌。有趣的是当初Spring、Hiber经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jbos 阅读全文
posted @ 2009-06-17 17:33 java程序代码 阅读(141) 评论(0) 推荐(0) 编辑
摘要: Tapestry是什么?Tapestry是一个全面web application框架,是使用JAVA写的。Tapestry不是一个application server,Tapestry是一个使用在application server中的框架。Tapestry不是一个application,Tapestry是一个用来创建web application的框架。Tapestry不是JSP的一种使用方式,Tapestry和JSP只能够选择一种。Tapestry不是一个脚本环境,Tapestry使用一种组件对象模式(component object model),这并不是一种简单的脚本,而是用于生成高动 阅读全文
posted @ 2009-06-17 17:24 java程序代码 阅读(352) 评论(0) 推荐(0) 编辑