Arrêter Hibernate mangarde le "::" moulages dans le SQL natif

FixEmailService
Expédié
5 août 2026 à 23:33 UTC
Auteur
Kamo
Commite
ad9be48

L'analyseur syntaxique de la requête native d'hiberné traite ":" comme un colon évadé et vers l'avant a Un single ":". CockroachDB reçu ARRAY:texte, '') et l'a rejetée avec: ou proche ":": erreur de syntaxe. La déclaration est valide SQL. il prépare et s'exécute fine à la main -- ce qui a fait que cela ressemble à un la fonction de base de données manquante plutôt qu'une réécriture côté client. updateSearchVector partage sa transaction avec l'insert search-index, de sorte que une erreur syntaxique a également recouru à l'ins insert et le tableau ne pourrait jamais remplir. Charbonsce la corde jointe plutôt que le réseau, qui n'a pas besoin de le casser du tout, et construire le filtre d'étiquette avec CAST(? AS UUID) au lieu de ?::uuid -- le même piège, attendre sur toute recherche à l'aide de l'étiquette:

Tous les changements

Comme ce que tu vois expédier ?

Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.

Commencez gratuitement pour toujoursPrix de visualisation