项目中使用spring3.0.3+hibernate3.3.5final,出现以下异常:
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z
一对多使用注解如下:
@Entity(name = "room")
public class Room {
@Id @Column(length=50)
@GeneratedValue(generator="system-uuid")
@GenericGenerator(name="system-uuid",strategy="uuid")
private String room_id;
@Column(length = 20)
private String room_type;
@Column(length = 30)
private String room_ip;
private Integer room_port;
@Column(length = 100)
private String room_name;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "room")
private List<RoomPartInfo> partInfos;
。。。
}
@Entity(name = "RoomPartInfo")
public class RoomPartInfo {
@Id
@Column(length = 50)
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
private String part_id;
@Column(length = 30)
private String part_type;
@Column(length = 100)
private String part_name;
@ManyToOne(fetch = FetchType.EAGER, cascade = { CascadeType.PERSIST,
CascadeType.PERSIST })
@JoinColumn(name = "room_id", updatable = false)
private Room room;
private Byte part_addr;
。。。
}
解决办法:降低hibernate版本到3.3.2,问题解决!
分享到:
相关推荐
Struts2、Hibernate3.3.5和Spring2.5是Java开发中非常重要的三个开源框架,它们分别负责Web层、持久层和业务层的管理。这个"struts2-hibernate3.3.5-spring2.5整合包"是为了方便开发者快速搭建基于SSH的项目环境而...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...
《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意点 12.3. JDO 12.3.1...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意点 12.3. JDO ...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意事项 12.3. ...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意点 12.3. JDO ...
12.2.5. 基于Hibernate3的原生API实现DAO 12.2.6. 编程式的事务划分 12.2.7. 声明式的事务划分 12.2.8. 事务管理策略 12.2.9. 容器资源 vs 本地资源 12.2.10. 在应用服务器中使用Hibernate的注意事项 12.3. ...
Struts2,Hibernate,Spring三大框架的整合总是很麻烦,在此提供一个已经整合好三大框架的包,可以直接下载导入Myeclipse使用,项目基于Maven做依赖管理。 其中包含的内容如下: 1.Struts2.3.16.3,Hibernate4.3.5,...
- **Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set**:这个错误通常是因为Hibernate方言未设置,需要在配置文件中指定数据库方言。 - **工作流编辑界面异常**:可能是...
技术:java、jsp、struts、spring、hibernate 数据库:oracle 集成开发工具:eclipse 目录 摘 要 i Abstract ii 1 绪论 1 1.1 可行性研究编写目的 1 1.2 项目背景 1 1.3 土地管理现状 1 1.4 土地档案管理研究方向 2 ...
第7章 欣想电子商城(Spring+Hibernate +SQL Server实现) 296 教学视频:1小时53分 7.1 开发背景 297 7.2 系统分析 297 7.2.1 需求分析 297 7.2.2 可行性分析 297 7.3 系统设计 298 7.3.1 系统目标 298 7.3.2 系统...
将这些模型实现为基本的 Java 对象,然后编写基本的 DAO 接口,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转换和访问,最后由 Spring 做支持,支持 struts 和 hibernate。 系统的具体功能 ...
本阶段主要针对当前计费系统的不足之处进行分析,比如数据处理能力不足、安全性问题、用户体验不佳等问题。 **3.2 可行性分析** - **3.2.1 技术可行性分析**:评估现有的技术资源是否能满足新系统的开发需求。 - **...
开发者可以通过集成JBPM到Spring、Hibernate等框架中,利用其提供的API进行更复杂的定制开发,实现高度灵活的业务流程自动化。 在实际开发中,理解并熟练运用这些概念和组件,将使你能够构建出高效、稳定且易于维护...
你可以使用`@Valid` 注解在控制器方法的参数上,配合自定义的校验注解(如`@Size`, `@Pattern`等),SpringMVC会自动调用Hibernate Validator进行验证。 例如,后端的控制器方法可能会这样写: ```java @...