diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java
index 69d27ca9bc..e910d5b67c 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DSL.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java
@@ -189,6 +189,7 @@ import org.jooq.Field;
import org.jooq.FieldOrRow;
import org.jooq.GrantOnStep;
import org.jooq.GroupConcatOrderByStep;
+import org.jooq.GroupConcatSeparatorStep;
import org.jooq.GroupField;
import org.jooq.Index;
import org.jooq.Insert;
@@ -17684,24 +17685,27 @@ public class DSL {
*
* This is natively supported by
*
- * - {@link SQLDialect#AURORA_MYSQL}
- * - {@link SQLDialect#CUBRID}
- * - {@link SQLDialect#H2}
- * - {@link SQLDialect#HSQLDB}
- * - {@link SQLDialect#MYSQL}
- * - {@link SQLDialect#SQLITE}
+ * - {@link SQLDialect#AURORA_MYSQL}
+ * - {@link SQLDialect#CUBRID}
+ * - {@link SQLDialect#H2}
+ * - {@link SQLDialect#HSQLDB}
+ * - {@link SQLDialect#MYSQL}
+ * - {@link SQLDialect#SQLITE}
*
*
* It is emulated by the following dialects:
*
- * - {@link SQLDialect#DB2}: Using
XMLAGG()
- * - {@link SQLDialect#ORACLE}: Using
LISTAGG()
- * - {@link SQLDialect#POSTGRES}: Using
STRING_AGG()
- * - {@link SQLDialect#SYBASE}: Using
LIST()
+ * - {@link SQLDialect#DB2}: Using
XMLAGG()
+ * - {@link SQLDialect#ORACLE}: Using
LISTAGG()
+ * - {@link SQLDialect#POSTGRES}: Using
STRING_AGG()
+ * - {@link SQLDialect#SYBASE}: Using
LIST()
*
*
* @see #listAgg(Field)
+ * @deprecated - [#7956] - 3.12.0 - Use {@link #groupConcat(Field)} and
+ * {@link GroupConcatSeparatorStep#separator(String)} instead.
*/
+ @Deprecated
@Support({ CUBRID, H2, HSQLDB, MARIADB, MYSQL, POSTGRES, SQLITE })
public static AggregateFunction groupConcat(Field> field, String separator) {
return new GroupConcat(nullSafe(field)).separator(separator);