diff --git a/hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/BasicFormatterImpl.java b/hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/BasicFormatterImpl.java index fc155896a6cd..0998b18dffc7 100644 --- a/hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/BasicFormatterImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/BasicFormatterImpl.java @@ -97,6 +97,19 @@ public String perform() { lcToken = token; misc(); break; + case "-": + if (lcToken.equals("-")) + { + String ttt; + do { + ttt = tokens.nextToken(); + token += ttt; + } + while (tokens.hasMoreTokens()); + lcToken = token; + misc(); + } + break; case ",": if ( afterByOrSetOrFromOrSelect && inFunction==0 ) {