在pom中加入插件依赖
<plugin>
<groupId>de.jpdigital</groupId>
<artifactId>hibernate52-ddl-maven-plugin</artifactId> <!-- Change to match your Hibernate version -->
<version>2.2.0</version> <!-- Change to latest version available -->
<configuration>
<customDialects> <!-- Optional -->
<param>org.hibernate.dialect.MySQL55Dialect</param>
</customDialects>
<packages>
<param>com.msxwtech.supplychain</param>
</packages>
</configuration>
<executions>
<execution>
<goals>
<goal>gen-ddl</goal>
</goals>
<phase>process-classes</phase>
</execution>
</executions>
</plugin>
运行项目后会在target中自动生成sql文件,发现sql语句中外键乱码
解决方法是:修改entity的外键的注释,如下所示:
@JoinColumn(name = "externalUserId")
增加一些东西
@JoinColumn(name = "externalUserId" ,foreignKey = @ForeignKey(name = "fk_creator_user"))