diff --git a/fine-hibernate/pom.xml b/fine-hibernate/pom.xml
index 85a8d335c..a8d68fb1b 100644
--- a/fine-hibernate/pom.xml
+++ b/fine-hibernate/pom.xml
@@ -107,5 +107,12 @@
system
${basedir}/lib/validation-api-1.1.0.Final.jar
+
+ com.fr.third
+ junit
+ local
+ system
+ ${basedir}/lib/junit-4.12.jar
+
\ No newline at end of file
diff --git a/fine-hibernate/src/test/java/com/fr/third/org/hibernate/dialect/MySQLDialectTest.java b/fine-hibernate/src/test/java/com/fr/third/org/hibernate/dialect/MySQLDialectTest.java
new file mode 100644
index 000000000..329de6788
--- /dev/null
+++ b/fine-hibernate/src/test/java/com/fr/third/org/hibernate/dialect/MySQLDialectTest.java
@@ -0,0 +1,38 @@
+package com.fr.third.org.hibernate.dialect;
+
+import com.fr.third.org.hibernate.mapping.Column;
+import org.junit.Assert;
+import org.junit.Test;
+
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * @author lidongy
+ * @version 10.0
+ * Created by lidongy on 2020/9/18
+ */
+public class MySQLDialectTest {
+ @Test
+ public void testSqlConstraintString() {
+ List columnList = new ArrayList<>();
+ Column column1 = new Column();
+ column1.setName("id1");
+ column1.setLength(1000);
+ Column column2 = new Column();
+ column2.setName("id2");
+ column2.setLength(200);
+ Column column3 = new Column();
+ column3.setName("id3");
+ column3.setLength(255);
+
+ columnList.add(column1);
+ columnList.add(column2);
+ columnList.add(column3);
+
+ Assert.assertEquals(new MySQLDialect().sqlConstraintString(columnList), "primary key (id1, id2, id3)");
+ Assert.assertEquals(new MySQL5Dialect().sqlConstraintString(columnList), "key (id1(255), id2, id3)");
+ Assert.assertEquals(new MySQL8Dialect().sqlConstraintString(columnList), "primary key (id1, id2, id3)");
+
+ }
+}