Following #46, It appear the postgresql statement doesn't take care of escape character.
I have created a TEST table with double quote capital case :
CREATE TABLE "TEST" (
"ID" SERIAL NOT NULL,
"NAME" varchar(50) DEFAULT NULL,
PRIMARY KEY ("ID")
);
I have the following error:
Caused by: org.postgresql.util.PSQLException: ERROR: relation "test" does not exist
If I change from @Table(name = "TEST"). to @Table(name = "\"TEST\""), it work.
If we specify the default name for tables and column using an annotation, it should be automatically escaped.