This repository was archived by the owner on Jul 30, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 20
SQL Foreign key generation: Duplicates #39
Copy link
Copy link
Open
Description
Hello,
When generating my Q sources for SQL queryDsl, my foreign keys contain duplicates.
For instance:
public final com.querydsl.sql.ForeignKey lnk14051 = createForeignKey(Arrays.asList(cdRmrkDnr, cdRmrkDnr, cdRmrkDnr, cdRmrkDnr, cdRmrkDnr, cdRmrkDnr), Arrays.asList("DNR", "DNR", "DNR", "DNR", "DNR", "DNR"));
But it should jus tlook like:
public final com.querydsl.sql.ForeignKey lnk14051 = createForeignKey(Arrays.asList(cdRmrkDnr), Arrays.asList("DNR"));
After a bit of deeper diving into the code, I was wondering if it has something to do with missing config parameters (maybe something to do with 'Catalog' ... to limit the amount of found foreignkeys in the metadata)
I'm using plugin:
`
`<plugin> <groupId>com.querydsl</groupId> <artifactId>querydsl-maven-plugin</artifactId> <version>${querydsl.version}</version> <executions> <execution> <goals> <goal>export</goal> </goals> </execution> </executions> <configuration> <jdbcDriver>com.ibm.db2.jcc.DB2Driver</jdbcDriver> <jdbcUrl>jdbc:db2://server:port/dbname</jdbcUrl> <jdbcUser>user</jdbcUser> <jdbcPassword>password</jdbcPassword> <schemaPattern>NK</schemaPattern> <tableNamePattern>TNK14%</tableNamePattern> <targetFolder>${project.basedir}/target/generated-sources/java</targetFolder> </configuration> <dependencies> <dependency> <groupId>com.ibm.db2</groupId> <artifactId>db2jcc4</artifactId> <version>4.22.29</version> </dependency> </dependencies> </plugin>
Any help would be highly appreciated :)
Metadata
Metadata
Assignees
Labels
No labels