public void addMetadata() {
        addMetadata(birthDay, ColumnMetadata.named("birthDay").withIndex(2).ofType(91).withSize(10));
        addMetadata(i, ColumnMetadata.named("i").withIndex(1).ofType(-5).withSize(19).notNull());
        addMetadata(name, ColumnMetadata.named("name").withIndex(3).ofType(12).withSize(255));
        addMetadata(nationalityId, ColumnMetadata.named("nationality_id").withIndex(4).ofType(-5).withSize(19));
        addMetadata(pidId, ColumnMetadata.named("pid_id").withIndex(5).ofType(-5).withSize(19));
    }
SPerson is a Querydsl query type for SPerson
querydsl-jpa/src/test/java/com/querydsl/jpa/domain/sql/SPerson.java