摘要:
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 阅读全文
摘要:
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 阅读全文
摘要:
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 阅读全文
摘要:
Java Web 应用框架的下一个王者是谁?经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。 Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jboss Seam作为挑战者之外,几乎难有劲敌。有趣的是当初Spring、Hiber经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jbos 阅读全文
摘要:
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),这并不是一种简单的脚本,而是用于生成高动 阅读全文