如果我的题目有错误,请斑竹不要删除我的帖子,您可以改主题,或者留言,我重新发帖子。
有这样的关系:
表 group, 设施归属的组,包含若干属性,即下面的items。
表 items, 设施归属的组具有的属性,即group的属性。
表 equipinfo ,设施情报,必属于一个group,具有对应的items的所有性质。
我这样实现:建立group表和items表,分别存储group和group对应的items,由groupid关联,使用了多对一关联。
但是,equipinfo信息在保存的时候出现了问题,算不上出了问题,就是我不会处理了,主要是在表items和表equipinfo之间的关系不会处理了。感觉不像是一般的多对一关系。然后我想了个办法,在equipinfo表中保存一条一条的item,具体如:id,equipid,equipitemid,equipitemvalue,groupid这种结构,通过equipid来区分是不是一条设施的信息,但是这里又有困难了,我用hibernate一直都用sequence,在这里如果还和以前一样用,equipid永远也不会一样的。真是没有办法了,有知道怎么解决这个问题的请告诉俺一下。,请务必解释的详细一点,谢谢。
分享到:
相关推荐
"hibernate-release-5.2.10" 是Hibernate的一个发行版本,这通常包含了源码、编译后的库文件、文档以及示例等资源。5.2.10版本是一个稳定版本,提供了一些bug修复和可能的新功能。对于开发者来说,这个版本意味着...
通过创建一个新的Hibernate项目,实践从数据库逆向生成实体类,然后利用可视化设计工具调整映射关系,再生成对应的DAO和Service代码,最后进行HQL查询测试,全程体验Hibernate Tools带来的便利。 总结,Hibernate ...
1. **安装配置**:首先,你需要下载并配置Middlegen-Hibernate的相关依赖库,如题目中提到的`hibernate-extensions-2.1.3`、`apache-ant-1.8.4`、`Middlegen-Hibernate-r5`和`hibernate-2.1`。Apache Ant是Java项目...
5. **hibernate-annotations**与**hibernate-jpa-2.1-api**:这两个模块与元数据注解有关,允许我们在Java类上直接使用注解来定义实体、属性和关系,简化了XML配置。 6. **hibernate-validator**:这个模块是...
本文将深入探讨Hibernate ORM中的一个特定概念——继承关联关系的“union-subclass”策略。这个策略涉及到如何在面向对象的设计中处理类的继承关系,并将其映射到数据库中。 首先,我们来理解继承关联关系。在面向...
总的来说,Hibernate是一个强大的ORM工具,而`hibernate-annotations.jar`、`ejb3-persistence.jar` 和 `hibernate-commons-annotations.jar` 这三个库是其核心组成部分,它们共同构建了一个高效、灵活的Java数据库...
在给出的描述中,`hibernate-validator-4.3.1.Final.jar`是Hibernate Validator的特定版本,4.3.1.Final代表了该版本的稳定性和修复了若干问题。 **JBoss Logging** 是一个广泛使用的日志框架,它为多个开源项目...
总结来说,`hibernate-release-4.2.4_jar.zip`中的每个jar包都扮演着关键角色,共同构建了Hibernate的强大功能。理解这些库的作用,有助于我们更有效地使用Hibernate进行数据库操作,提高开发效率,并确保应用的稳定...
在IT领域,尤其是在Java开发中,Spring框架和Hibernate是两个非常关键的组件。Spring作为一款全功能的轻量级框架,提供了丰富的功能,包括依赖注入、面向切面编程(AOP)以及事务管理等。而Hibernate则是一款强大的...
结合Spring框架,我们可以实现更灵活的依赖注入和服务管理,而Hibernate则是流行的ORM(对象关系映射)工具,用于简化数据库操作。最后,AJAX(Asynchronous JavaScript and XML)技术用于提升Web应用的用户体验,...
总的来说,"hibernate-distribution-3.5.0-Final-dist"压缩包提供了搭建SSH2架构的基础,通过这些JAR文件,开发者可以轻松地在项目中集成Hibernate,利用其强大的ORM能力,以及Spring和Struts2的灵活性,构建出高效...
在压缩包中,"hibernate-orm-master"文件夹很可能是包含了整个Hibernate ORM的源代码仓库,这对于开发者来说是一个宝贵的学习资源。你可以通过阅读源码来理解Hibernate的内部工作机制,比如实体管理、会话管理、缓存...
总的来说,**hibernate-distribution-3.6.0.Final-dist**为Java开发者提供了一个强大的工具,使他们能够更加高效地处理数据库操作,专注于业务逻辑,而不是数据库细节。虽然现在有更新的Hibernate版本,但对于学习和...
在实际开发中,一个常见的问题是在引入Spring源码时提示找不到`hibernate-core-3.6.10.Final.jar`。这可能是因为类路径设置不正确,或者依赖没有正确地传递。解决这个问题的方法是确保所有的依赖库都已添加到构建...
本次我们将深入探讨其3.5.6版本的特性与应用,通过分析压缩包"hibernate-distribution-3.5.6-Final.rar"中的内容,来揭示Hibernate在数据库管理和对象模型之间的桥梁作用。 首先,"docs"目录包含了Hibernate 3.5.6...
总结来说,`hibernate-release-5.2.2.Final`是一个完整的Hibernate ORM解决方案,涵盖了从对象映射、数据操作到验证和日志记录等各个层面,是Java开发者进行数据库操作的强大工具。通过深入理解和熟练运用这些组件,...
总的来说,"hibernate-tutorials_java_hibernate_Eclipse_fallenweg_"这个资源包提供了一个全面的学习路径,涵盖了从安装配置到实际开发的所有关键步骤,对于希望掌握Hibernate的Java开发者来说是一份宝贵的资料。...