Querydsl: J'ai tenté d'écrire plusieurs fois dans …, veuillez vérifier votre configuration

Créé le 30 juil. 2018  ·  4Commentaires  ·  Source: querydsl/querydsl

Avec la version 4.2.1, j'obtiens l'erreur

https://github.com/querydsl/querydsl/blob/8f96f416270d0353f90a6551547906f3c217833a/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/MetaDataExporter.java#L430

tout en utilisant querydsl-maven-plugin avec jdbcDriver com.mysql.cj.jdbc.Driver (mysql-connector-java 8.0.11). Cela se produit parce que l'utilisateur que j'utilise pour me connecter à MySQL a accès à plusieurs bases de données. Comme solution de contournement, j'ai dû ajouter nullCatalogMeansCurrent=true à jdbcUrl .

Tous les 4 commentaires

Configurez-vous des packages distincts pour les différents schémas ?
Ou filtrez-vous les schémas avec un modèle ?
Pouvez-vous peindre un peu plus l'image, car il est destiné à échouer lorsque le plugin maven détecte que la classe a déjà été générée.

Je filtre les tables via tableNamePattern et j'ai essayé de filtrer via schemaPattern, mais cela n'a aucun effet. (le schéma est toujours nul, le catalogue est différent selon le nom de la base de données).

Edit1 : la base de données ressemble à ceci :

db1:
db1.Users
db2:
db2.Orders

https://github.com/querydsl/querydsl/blob/8f96f416270d0353f90a6551547906f3c217833a/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/MetaDataExporter.java#L257

renvoie deux éléments qui ressemblent à ceci dans MetaDataExporter::handleTable (pseudo json) :

{catalog: db1, schema: null, tableName: Users}
{catalog: db2, schema: null, tableName: Users}

Edit2 : je n'utilise que le schéma db1. db2 n'est pas du tout utilisé par mon application, mais l'utilisateur y a accès.

J'ai le même problème !

Solution : créez un nouvel utilisateur dans la base de données qui n'a accès qu'à la base de données pour laquelle vous souhaitez créer des fichiers Q. Fait.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

devcken picture devcken  ·  6Commentaires

jmpicnic picture jmpicnic  ·  7Commentaires

intuitiveminds picture intuitiveminds  ·  8Commentaires

robertandrewbain picture robertandrewbain  ·  5Commentaires

mjungsbluth picture mjungsbluth  ·  6Commentaires