From ee30788263401ebac8e5348ac5d1e5d854ddd3fa Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 27 Nov 2015 10:17:21 +0100 Subject: [PATCH] [#4749] Regression in AbstractParam throwing StackOverflowError when calling UDTRecord.toString() --- jOOQ/src/main/java/org/jooq/impl/AbstractParam.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractParam.java b/jOOQ/src/main/java/org/jooq/impl/AbstractParam.java index 444b3da5d0..4a09c3343d 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractParam.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractParam.java @@ -93,10 +93,10 @@ abstract class AbstractParam extends AbstractField implements Param { return paramName != null ? paramName + // [#3707] Protect value.toString call for certain jOOQ types. + : value instanceof UDTRecord + ? ((UDTRecord) value).getUDT().getName() /* [pro] xx - xx xxxxxxx xxxxxxx xxxxxxxxxxxxxx xxxx xxx xxxxxxx xxxx xxxxxx - x xxxxx xxxxxxxxxx xxxxxxxxx - x xxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx x xxxxx xxxxxxxxxx xxxxxxxxxxx x xxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xx [/pro] */