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