Difference column name in DDL generated.

24 views
Skip to first unread message

Shamsul Kamal

unread,
Jan 30, 2016, 9:50:16 AM1/30/16
to Sculptor Generator
Hi,

I have an issue when an Entity has a BasicType attribute with Enum property.
For example:

        Entity Person {
            String name
            - @Address address
        }
        
        BasicType Address {
            String postcode
            - @City city
        }
        
        enum City {
            KL
        }


The ddl.sql generated is:

CREATE TABLE PERSON (
    ID BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    NAME VARCHAR(100) NOT NULL,
    UUID VARCHAR(36) NOT NULL,
    ADDRESS_POSTCODE VARCHAR(100) NOT NULL,
    CITY_CITY VARCHAR(2) NOT NULL,
    CREATEDDATE TIMESTAMP,
    CREATEDBY VARCHAR(50),
    LASTUPDATED TIMESTAMP,
    LASTUPDATEDBY VARCHAR(50),
    VERSION BIGINT NOT NULL,
    CONSTRAINT UNIQUE (UUID)
);

The entity generated:

    @Embedded
    @AttributeOverrides({
            @AttributeOverride(name = "postcode", column = @Column(name = "ADDRESS_POSTCODE", nullable = false, length = 100)),
            @AttributeOverride(name = "city", column = @Column(name = "ADDRESS_CITY", nullable = false, length = 2)) })
    @NotNull
    private Address address;


I can manually change the ddl.sql CITY_CITY to ADDRESS_CITY to fix this.


Thanks.
/Shamsul

Torsten Juergeleit

unread,
Mar 9, 2016, 4:42:41 PM3/9/16
to Sculptor Generator
This issues seems related to #183.

/Torsten
Reply all
Reply to author
Forward
0 new messages