在一个一对多(生产指令----进度记录)的关系中,我在一那端设置了单向关联,
并设置inverse="true",如下所示:
/**
* @hibernate.set lazy="true" inverse="true"cascade="all"
* @hibernate.collection-key column="PD_ID"
* @hibernate.collection-one-to-many class="com.norteksoft.thiebaut.worksheet.model.Schedule"
* @return Set
*/
public Schedule getSchedule(); {
return schedule;
}
public void setSchedule(Schedule schedule); {
this.schedule = schedule;
}
在build后,出现问题:
在数据库“进度记录”对应的表中生成了外键,但是丢失了外键约
错误原因:
声明了inverse="true"
分享到:
相关推荐
安装XDoclet插件后,开发者可以在编写Java源代码时添加特定的Javadoc注释,这些注释将作为XDoclet生成其他文件的模板。Eclipse会自动检测源代码中的注释,并在编译期间调用XDoclet生成相应的配置或代码文件,这样...
《使用Hibernate和XDoclet生成映射文件与SQL语句详解》 在Java开发中,Hibernate作为一款强大的对象关系映射(ORM)框架,极大地简化了数据库操作。然而,为了实现对象与数据库表之间的映射,我们需要编写XML映射...
在选择使用XDoclet时,开发者会倾向于选择较新的稳定版本,以确保工具的可靠性和兼容性。 4. **使用场景** - **文档生成**:XDoclet可以将Java源代码中的Javadoc注释转换为HTML格式的API文档,方便团队成员查阅和...
在大多数情况下,XDoclet2生成的文件已经足够准确,但仍需人工审查确保没有遗漏或错误。 5. **整合到项目中**:将生成的hibernate.cfg.xml和.hbm.xml文件添加到你的项目中,配置Hibernate以使用这些文件,然后就...
2. **Hibernate映射**:对于使用Hibernate的对象关系映射框架,XDoclet能够根据Java类生成Hibernate的配置文件(hbm.xml),免去了手动编写映射文件的繁琐工作。开发者只需在类或属性上添加特定的注解,即可实现对象...
在Java开发中,Spring框架因其强大的依赖注入和面向切面编程能力而被广泛使用。然而,手动编写XML配置文件来定义Bean可能会导致大量的重复工作,尤其是在项目规模扩大时。为了解决这一问题,开发者可以利用xDoclet...
XDoclet的主要目标是通过在Java源代码中使用Javadoc注释来定义元数据,然后利用这些元数据自动生成各种类型的代码,如EJB接口、实体bean、部署描述符等,极大地提高了开发效率和代码质量。 XDoclet的架构是基于...
3. **易于维护**:当需求变化时,只需更新源代码中的注释,XDoclet会自动更新相关的配置文件,使得代码更易于理解和维护。 然而,随着Java世界的发展,一些现代的IDE和构建工具(如IntelliJ IDEA、Eclipse、Maven、...
XDoclet可以通过Ant插件在编译Java源代码时自动运行,读取源代码中的注解,并根据这些注解生成相应的配置文件。在`build.xml`文件中,你需要配置一个`xdoclet-taskdef`任务来引入XDoclet,然后定义一个`xdoclet`任务...
当Javadoc处理源代码时,XDoclet插件会捕获源代码中的特殊注释,并根据这些注释生成对应的XML配置文件。这极大地减少了手动编写和维护配置文件的工作量,特别是在大型项目中,配置文件的管理变得复杂且容易出错。 #...
这些库文件对于理解和使用xdoclet至关重要,因为它们包含了xdoclet的实现和它所依赖的各种API。开发者在集成xdoclet到自己的项目时,需要将这些库文件添加到项目的类路径中。 3. **docs**:文档部分是理解xdoclet...
XDoclet-1.2.1是一款在Java开发中广泛使用的工具,尤其与Eclipse集成时,它扮演着不可或缺的角色。虽然它并非开发过程中的必需品,但对那些追求完美、希望消除Eclipse设置中任何瑕疵的开发者来说,它提供了一种解决...
2. **保持代码和配置同步**:当类结构发生变化时,XDoclet会自动更新对应的配置文件,确保代码和配置的一致性。 3. **提高可维护性**:所有与持久化相关的元数据都集中在源代码中,方便查看和理解,有利于项目的长期...
然而,有时候我们在使用Eclipse进行Java开发时,可能会遇到“missing library”的错误提示,这通常意味着项目缺少必要的库文件。为了解决这个问题,我们可以通过引入特定的库,如XDoclet-1.2.1,来补充这些缺失的...
5. **持续集成**:为了保持代码和配置的一致性,可以在构建过程中集成XDoclet,每次编译时自动运行XDoclet,确保注释的更新能及时反映到配置文件中。 XDoclet虽然在Java开发领域曾经非常流行,但随着Java EE和现代...
XDoclet可以通过你在java源代码中的一些特殊的注释信息,自动为你生成配置文件、源代码等等,例如web、ejb的部署描述文件、config.xml配置文件、javascript校验等。本资源我在学习xdoclet过程中,总结完成的xoclet...
总之,XDoclet是Java开发中的得力助手,特别是在使用Hibernate时,它能帮助开发者快速生成和维护映射文件,使得代码与数据库之间的关系更加清晰,提升了开发的效率和项目的可维护性。如果想要了解更多关于XDoclet的...
当使用Xdoclet时,这些注释会被解析并转换成相应的Hibernate映射XML文件,就像上面展示的那样。 要开始使用Xdoclet,首先需要在项目中引入Xdoclet的依赖。然后,可以结合构建工具,如Ant或Maven,来配置和执行...