KamoCRM

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

FixEmailService
Expédié
5 août 2026 à 23:33 UTC
Auteur
Kamo
S'engager
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 ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation