From 3d308fcd1bbfae82eec736c56ce4103147055b4c Mon Sep 17 00:00:00 2001 From: Anthony Foulfoin Date: Wed, 1 Jun 2016 14:14:49 +0200 Subject: [PATCH] HHH-10786 - Add MySQL 5.7 JSON datatype support --- .../java/org/hibernate/dialect/MySQL57InnoDBDialect.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/hibernate-core/src/main/java/org/hibernate/dialect/MySQL57InnoDBDialect.java b/hibernate-core/src/main/java/org/hibernate/dialect/MySQL57InnoDBDialect.java index 875bc6a68c39..412b9d3c091d 100644 --- a/hibernate-core/src/main/java/org/hibernate/dialect/MySQL57InnoDBDialect.java +++ b/hibernate-core/src/main/java/org/hibernate/dialect/MySQL57InnoDBDialect.java @@ -31,6 +31,11 @@ public MySQL57InnoDBDialect() { // default). registerColumnType( Types.TIMESTAMP, "datetime(6)" ); + // MySQL 5.7 brings JSON native support with a dedicated datatype. + // For more details about MySql new JSON datatype support, see: + // https://dev.mysql.com/doc/refman/5.7/en/json.html + registerColumnType( Types.JAVA_OBJECT, "json" ); + // MySQL also supports fractional seconds precision for time values // (time(fsp)). According to SQL 1992, the default for