首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >迁移中的hibernate.hbm2ddl.auto问题

迁移中的hibernate.hbm2ddl.auto问题
EN

Stack Overflow用户
提问于 2021-07-23 19:04:41
回答 1查看 31关注 0票数 0

我已经将一个spring-boot项目从MySQL迁移到SQL Server。我没有必要的角色来使用hibernate.hbm2ddl.auto = update。在没有sysadmin访问权限的情况下如何更新?

我需要更新,因为我不能丢失记录

代码语言:javascript
运行
复制
2021-07-21 | 13:30:17.660 |  INFO | main                 | o.h.t.h.SchemaUpdate      | HHH000228: Running hbm2ddl schema update
2021-07-21 | 13:30:17.692 |  WARN | main                 | .e.j.s.SqlExceptionHelper | SQL Error: 229, SQLState: S0005
2021-07-21 | 13:30:17.692 | ERROR | main                 | .e.j.s.SqlExceptionHelper | The SELECT permission was denied on the object 'sequences', database 'mssqlsystemresource', schema 'sys'.
2021-07-21 | 13:30:17.692 |  WARN | main                 | ddedWebApplicationContext | Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory
2021-07-21 | 13:30:17.692 |  INFO | main                 | o.a.c.c.StandardService   | Stopping service [Tomcat]
EN

回答 1

Stack Overflow用户

发布于 2021-07-26 23:45:49

我不知道您是如何调用hbm2ddl的,但是您可以指定一个输出文件,然后手动应用这些语句。您可以通过javax.persistence.schema-generation.scripts.create-target参数进行配置。详细信息请参阅文档:https://docs.jboss.org/hibernate/orm/5.5/userguide/html_single/Hibernate_User_Guide.html#configurations-hbmddl

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68498174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档