在使用jbpm时,使用mysql数据库,遇到execution表无法删除数据的时候是因为hibernate文件中使用的方言存在问题:
org.hibernate.dialect.MySQLDialect
org.hibernate.dialect.MySQLInnoDBDialect
不同的方言对应不同级联效果,org.hibernate.dialect.MySQLDialect继承的方法中,级联返回的是false
org.hibernate.dialect.MySQLInnoDBDialect继承的方法中,级联返回的是true。