我看MySqlStatementParser里没有考虑这种情况。这导致hibernate hbm2ddl 启动创建表时无法成功添加unique constraint。
wf82jlnq1#
你使用的是哪个版本,我这里使用最新版本1.0.16测试mysql是支持alter table xxx add constrain XXX unique解析的
yzuktlbb2#
我也是1.0.16,确实报错啊。(使用了wall Filter)看下MySqlStatementParser的parseAlter方法,只考虑了PRIMARY和FOREIGN两种情况,UNIQUE就走2341行抛异常了。
eh57zj3b3#
使用DruidDataSource不配置就可以跑起来了
3条答案
按热度按时间wf82jlnq1#
你使用的是哪个版本,我这里使用最新版本1.0.16测试mysql是支持alter table xxx add constrain XXX unique解析的
yzuktlbb2#
我也是1.0.16,确实报错啊。(使用了wall Filter)
看下MySqlStatementParser的parseAlter方法,只考虑了PRIMARY和FOREIGN两种情况,UNIQUE就走2341行抛异常了。
eh57zj3b3#
使用DruidDataSource不配置就可以跑起来了