Hello,

I am new to the forum and the site so hopefully this is an appropriate place
to post.

I am getting syntax errors in the generated DDL when we have Entities that
extend other entities.  Here is what the results look like:  B extends A, C
extends A

DSL:
abstract Entity A{
  String entityID key;

}
Entity B extends A {
  String type;
  Repository BRepository
  {
    findById;
    findByExample;
    findByQuery;
    findByKeys;
    save;
    merge;
    delete;
  }
}
Entity C extends A {
}

DDL:
CREATE TABLE A (
  ID NUMBER(20) NOT NULL,
  ENTITYID VARCHAR2(100) NOT NULL,
  CREATEDDATE DATE,
  CREATEDBY VARCHAR2(50),
  LASTUPDATED DATE,
  LASTUPDATEDBY VARCHAR2(50),
  VERSION NUMBER(20) NOT NULL              
);
CREATE TABLE B (
  PARENT NUMBER(20) NOT NULL      ,
  TYPE VARCHAR(40) NOT NULL  ,
  A NUMBER(20),   // <- this and every entity extending A has an additional
comma

);

// In cases where an Entity has no attributes we get an additional comma
prior
CREATE TABLE C (
,
  A NUMBER(20),

);


Also, we are using oracle and it appears that the maxNameLength should be
defaulted to 22 instead of 27 because the add constraint name is actually
adding 8 characters instead of 3.

# It is actually 30, but constraint name prefix takes 3
db.oracle.maxNameLength=27

ALTER TABLE TABLENAME
        ADD CONSTRAINT UQ_TABLENAME_UUID UNIQUE (UUID)
;

Thanks,
James
-- 
View this message in context: 
http://www.nabble.com/Generated-DDL-Script-verion-1.5-Errors-tp19658405s17564p19658405.html
Sent from the Fornax-Platform mailing list archive at Nabble.com.


-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Fornax-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fornax-developer

Reply via email to