1) Test case 1 - Without OPENJPA_SEQUENCE_TABLE

I don't have this error anymore after deleting the H2 database used for my
example : jdbc:h2:tcp://localhost/~/reportdb

and removing the OPENJPA_SEQUENCE_TABLE that I created previously

Now I see that H2 has created a :
SYSTEM_SEQUENCE_6FC4CBE2_C5C1_48C9_B049_E669E21304D2 which is well
incremented everytime a new record is created

2) Test Case 2 - OPENJPA_SEQUENCE_TABLE

If I use this Sequence Table, then I get the error reported :

CREATE TABLE REPORT.OPENJPA_SEQUENCE_TABLE (
    ID BIGINT GENERATED BY DEFAULT AS IDENTITY(START WITH 1) NOT NULL
PRIMARY KEY,
    SEQUENCE_VALUE BIGINT NOT NULL
);

Unfortunately, even if I set org.apache.openjpa to DEBUG/TRACE level, I
didn't get more info in the stacktrace : 

https://gist.github.com/cmoulliard/80d65124c118db2f4737

Here is the persistence config file :

        <properties>
            <property name="openjpa.jdbc.SynchronizeMappings"
                     
value="buildSchema(SchemaAction='add,deleteTableContents')"/>
            <property name="openjpa.Log"
                      value="DefaultLevel=TRACE, Runtime=TRACE, Tool=TRACE,
SQL=TRACE"/>
            <property name="openjpa.jdbc.DBDictionary"
                      value="h2(useSchemaName=true)"/>
            <property name="openjpa.jdbc.Schema"
                      value="REPORT"/>
        </properties>


BTW, I have discovered (probably related how H2 works and when we use    
@GeneratedValue(strategy=GenerationType.AUTO)) that sometimes it uses
SEQUENCE SYSTEM and sometimes OPENJPA_SEQUENCE_TABLE





--
View this message in context: 
http://openjpa.208410.n2.nabble.com/Issue-with-OPENJPA-SEQUENCE-TABLE-tp7585016p7585029.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to