`

o.h.tool.hbm2ddl.SchemaExport - ORA-02261

阅读更多
Hibernate自动建表错误信息如下:
.
.
.
2013-02-01_14:37:17.031 ERROR o.h.tool.hbm2ddl.SchemaExport - Unsuccessful: create table scott.songjy_stock_detail (STOCK_ID number(10,0) not null unique, COMP_DESC varchar2(255 char) not null, COMP_NAME varchar2(100 char) not null, LISTED_DATE date not null, REMARK varchar2(255 char) not null, primary key (STOCK_ID))
2013-02-01_14:37:17.031 ERROR o.h.tool.hbm2ddl.SchemaExport - ORA-02261: such unique or primary key already exists in the table


    alter table scott.songjy_stock_detail
        add constraint FK6E7B6CD5953C343B
        foreign key (STOCK_ID)
        references scott.songjy_stock
.
.
.

解决方案是将以下代码中主键的修饰代码“unique = true”去掉
@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="STOCK_SEQUENCE")
	@SequenceGenerator(name="STOCK_SEQUENCE", sequenceName="SEQUENCE_STOCK",allocationSize=1)
	@Column(name = "STOCK_ID", unique = true, nullable = false)
	private Integer stockId;

修改后代码如下:
@Id
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="STOCK_SEQUENCE")
	@SequenceGenerator(name="STOCK_SEQUENCE", sequenceName="SEQUENCE_STOCK",allocationSize=1)
	@Column(name = "STOCK_ID", nullable = false)
	private Integer stockId;
分享到:
评论

相关推荐

    hibernate.hbm2ddl.auto属性详解

    详解hibernate.hbm2ddl.atuo 属性的配置

    hibernate3 配置hbm2ddl和hbm2java所需jar

    在Hibernate3版本中,有两个重要的工具,即hbm2ddl和hbm2java,它们在项目开发中扮演着重要角色。 1. hbm2ddl: hbm2ddl是Hibernate提供的一个自动化数据库建模工具,它可以将Hibernate的映射文件(.hbm.xml)转换...

    hibernate-configuration-3.0.dtd、hibernate-mapping-3.0.dtd

    在Hibernate中,每个Java实体类通常对应一个`.hbm.xml`映射文件,其中包含了对象-关系的映射信息。例如,`<class>`元素表示一个Java类,它的`name`属性是类的全限定名,`table`属性指定对应的数据库表。`<id>`元素...

    hbm2ddl属性hbm2ddl属性

    ### hbm2ddl属性详解 #### 一、引言 在深入探讨`hbm2ddl`属性之前,我们首先需要了解其背景与应用场景。`hbm2ddl`是Hibernate框架中的一个重要配置项,用于控制Hibernate如何处理数据库模式的创建、更新和删除。...

    JEDEC---HBM2(High Bandwidth Memory DRAM)

    JEDEC---HBM2(High Bandwidth Memory DRAM) JEDEC(Joint Electron Device Engineering Council,联合电子器件工程委员会)是半导体行业的国际标准化组织,旨在推动半导体技术的发展和应用。JEDEC标准和出版物是...

    hibernatetools-Update-4.1.1.Final_2013-12-08_01-06-33-B605.zip

    4. **逆向工程**:可以从现有数据库生成DDL脚本,或生成Hibernate的配置文件(hibernate.cfg.xml)和映射文件(.hbm.xml)。 5. **映射文件与实体类同步**:当数据库表结构发生变化时,可以更新映射文件,保持与...

    hibernate-tools(包含版本3、版本5)解决hbm.xml中文注释乱码和生成实体类注释

    总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, 重启eclipse即可生效(插件包所在路径是:D:\eclipse\plugins\org.hibernate.eclipse....

    JESD235C-HBM.pdf

    JESD235C-HBM.pdf

    log4j所需全部文件

    本来想在csdn下的,结果一看全都需要积分。已经在开源网站下齐了...可以找到语句:log4j.logger.org.hibernate.tool.hbm2ddl=debug ,这就是用来显示DDL语句的配置,还有其他配置用来显示其他信息,不要的话可以注释掉

    Haier海尔洗衣机XQG130-HBM14186LU1使用说明书手册参数图解图示pdf电子版下载.pdf

    海尔洗衣机XQG130-HBM14186LU1是一款先进的家用电器,集成了多种智能功能和人性化设计,旨在提供高效、便捷的洗涤体验。以下是对这款洗衣机主要特性和操作方法的详细说明: 1. **自动投放系统**: - 该洗衣机配备...

    xdoclet-bin-1.2.1.zip和xdoclet-bin-1.2.3.zip

    2. **编写注释**:在你的Java源代码中,你需要添加特定的XDoclet注释。这些注释遵循一定的格式,例如,对于EJB,你可以使用`@ejbHome`、`@ejbInterface`等来描述实体Bean的相关属性。 3. **运行XDoclet**:通过...

    Hibernate常用操作示例

    Hibernate常用操作示例,包含详细注释说明,数据库初始化文件。使用和学习请参考:http://blog.csdn.net/daijin888888/article/details/51692942

    hibernate-distribution-3.3.2.GA-dist.zip

    2. 编写映射文件:创建 user.hbm.xml 文件,详细描述 User 类与 users 表的对应关系。 3. 数据库操作:创建 Session,开始事务,然后使用 Session 的 save() 方法保存 User 对象,最后提交事务。 总结,Hibernate ...

    在myeclipse中根据表结构生成实体和hbm.xml文件

    Hibernate 在 MyEclipse 中根据表结构生成实体和 hbm.xml 文件 在 MyEclipse 中,我们可以使用 Hibernate 根据现有的数据库表结构生成实体和 hbm.xml 配置文件,这样可以避免手动编写 JPA 或 Hibernate 实体类。...

    P04-0-RadeonRXVega56-8G-Samsung_HBM2-113-D0500300-102.rom

    P04-0-RadeonRXVega56-8G-Samsung_HBM2-113-D0500300-102.rom

    JESD22-A114-B(EDS-HBM).pdf

    JESD22-A114-B是一份关于ESD HBM测试的常用测试规范手册,它详细说明了如何搭建HBM测试电路,以及如何规定测试电压和电流的要求,还包括对测试结果的分类等内容。 首先,我们需要了解ESD HBM测试的背景。静电放电是...

    AEC-Q101-001 HBM ESD-中文翻译.docx

    《AEC-Q101-001 HBM ESD 中文翻译——车规级元器件测试标准解析》 在汽车电子行业中,元器件的质量和可靠性至关重要,因为这些组件需要在极端条件下保持稳定运行。AEC-Q101 标准是针对离散元器件在汽车应用中的可靠...

    NHibernate-2.0.0.CR1-bin.zip

    使用NHibernate时,开发者需要配置映射文件(.hbm.xml或 FluentNHibernate),定义对象和数据库表之间的关系。此外,还需要设置NHibernate会话工厂和会话,以便在应用程序中进行数据库交互。NHibernate提供了丰富的...

    Haier海尔洗衣机XQG130-HBM14176LU1使用说明书手册参数图解图示pdf电子版下载.pdf

    Haier海尔洗衣机XQG130-HBM14176LU1是一款高端滚筒式全自动洗衣机,具备智能化和高效洗涤的特点。该洗衣机提供了详细的使用说明书,涵盖从安装、操作到维护的全过程。以下是其主要的知识点: 1. **墨盒式自动投放...

    根据映射文件生成实体类和ddl

    <taskdef name="hbm2ddl" classname="org.hibernate.tool.ant.HibernateToolTask" classpathref="all-in-one.path"/> <hbm2ddl destdir="${schema.dir}"> ${configuration-files.dir}/hibernate-access-generic....

Global site tag (gtag.js) - Google Analytics