`
edeis
  • 浏览: 23083 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

spring3+hibernate3.3.5出现的问题

    博客分类:
  • java
阅读更多
项目中使用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整合包

    Struts2、Hibernate3.3.5和Spring2.5是Java开发中非常重要的三个开源框架,它们分别负责Web层、持久层和业务层的管理。这个"struts2-hibernate3.3.5-spring2.5整合包"是为了方便开发者快速搭建基于SSH的项目环境而...

    java web技术开发大全(最全最新)

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...

    java web开发技术大全

    《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》内容包括Web客户端技术、JSP/Servlet技术、Struts 2(*、类型转换、输入校验、上传和下载文件、Struts 2的各种标签、对 AJAX的支持等)、Spring...

    Spring-Reference_zh_CN(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...

    Spring 2.0 开发参考手册

    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 ...

    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. ...

    spring chm文档

    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 ...

    Spring API

    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. ...

    java版oa源码下载-S2SH:Struts2,Hibernate,Spring三大框架的整合

    Struts2,Hibernate,Spring三大框架的整合总是很麻烦,在此提供一个已经整合好三大框架的包,可以直接下载导入Myeclipse使用,项目基于Maven做依赖管理。 其中包含的内容如下: 1.Struts2.3.16.3,Hibernate4.3.5,...

    jeecgboot集成jeecg-boot-activiti1

    - **Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set**:这个错误通常是因为Hibernate方言未设置,需要在配置文件中指定数据库方言。 - **工作流编辑界面异常**:可能是...

    javaEE-SSH土地档案管理系统设计软件源码+数据库+WORD毕业论文文档.zip

    技术:java、jsp、struts、spring、hibernate 数据库:oracle 集成开发工具:eclipse 目录 摘 要 i Abstract ii 1 绪论 1 1.1 可行性研究编写目的 1 1.2 项目背景 1 1.3 土地管理现状 1 1.4 土地档案管理研究方向 2 ...

    JAVA项目开发全程实录(含电子书和所有源代码)

    第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(SSH)+ionic + MySQL实现电子词典APP【100011513】

    将这些模型实现为基本的 Java 对象,然后编写基本的 DAO 接口,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转换和访问,最后由 Spring 做支持,支持 struts 和 hibernate。 系统的具体功能 ...

    网上计费系统_毕业论文

    本阶段主要针对当前计费系统的不足之处进行分析,比如数据处理能力不足、安全性问题、用户体验不佳等问题。 **3.2 可行性分析** - **3.2.1 技术可行性分析**:评估现有的技术资源是否能满足新系统的开发需求。 - **...

    jbpm 工作流开发指南

    开发者可以通过集成JBPM到Spring、Hibernate等框架中,利用其提供的API进行更复杂的定制开发,实现高度灵活的业务流程自动化。 在实际开发中,理解并熟练运用这些概念和组件,将使你能够构建出高效、稳定且易于维护...

    BootStrap与validator 使用笔记(JAVA SpringMVC实现)

    你可以使用`@Valid` 注解在控制器方法的参数上,配合自定义的校验注解(如`@Size`, `@Pattern`等),SpringMVC会自动调用Hibernate Validator进行验证。 例如,后端的控制器方法可能会这样写: ```java @...

Global site tag (gtag.js) - Google Analytics