Hibernate公式中的错误:ORA-00904 - 标识符错误

时间:2015-12-14 08:49:15

标签: java hibernate

我通过以下模型和映射得到了这样的异常:

  

Hibernate公式:引起:java.sql.SQLSyntaxErrorException:   ORA-00904:"这_"。" ID":错误的标识符

AccidentModelCarModel。汽车有一份事故清单。

 <list name="accidentList" inverse="false" cascade="all" lazy="false">
            <key>
                <column name="CAR_ID" scale="0" not-null="true" />
            </key>
            <list-index column="IDX"/>
            <one-to-many class="AccidentModel" />

        </list>

Car有很多意外,在Car XML mapping我有以下公式

 <property name="currentAccidentId" type="java.lang.Long">
            <formula>(SELECT CURRENT_ACCIDENT_ID FROM (SELECT ACC.CURRENT_ACCIDENT_ID FROM ACCIDENTS ACC where ACC.CAR_ID = ID ORDER BY ACC.IDX DESC ) WHERE ROWNUM = 1)</formula>
        </property>

Id存在于映射和数据库中:

    <id name="id" type="java.lang.Long">
        <column name="ID" scale="0" />
        <generator class="sequence">
            <param name="sequence">ID_SEQ</param>
        </generator>
    </id>

0 个答案:

没有答案