异常
Caused by: org.hibernate.tool.schema.spi.SchemaManagementException: Schema-validation: missing table [TT_TEST]
产生场景
springboot集成jpa进行单元测试时。
产生原因
单元测试过程中,hibernate 通过yml设置属性
hibernate.hbm2ddl.auto: validate,会导致对表名进行校验。
解决办法
删除hibernate.hbm2ddl.auto: validate这一行,或者设置hibernate.hbm2ddl.auto: none即可。
![]()
关于hibernate.hbm2ddl.auto的配置细节,详见:
https://www.cnblogs.com/feilong3540717/archive/2011/12/19/2293038.html
当使用SpringBoot集成JPA进行单元测试时,若配置hibernate.hbm2ddl.auto为validate,可能会遇到因表不存在导致的异常。解决方案是删除或设置为none。本文介绍了该问题的产生原因及解决办法,并详细阐述了hibernate.hbm2ddl.auto的配置选项。
1万+

被折叠的 条评论
为什么被折叠?



