public void addMetadata() {
        addMetadata(companyId, ColumnMetadata.named("company_id").withIndex(4).ofType(4).withSize(10));
        addMetadata(firstName, ColumnMetadata.named("firstName").withIndex(2).ofType(12).withSize(255));
        addMetadata(id, ColumnMetadata.named("id").withIndex(1).ofType(4).withSize(10).notNull());
        addMetadata(lastName, ColumnMetadata.named("lastName").withIndex(3).ofType(12).withSize(255));
        addMetadata(userId, ColumnMetadata.named("user_id").withIndex(5).ofType(-5).withSize(19));
    }
SEmployee is a Querydsl query type for SEmployee
querydsl-jpa/src/test/java/com/querydsl/jpa/domain/sql/SEmployee.java