Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring boot JHipster不使用初始模式创建新表实体_Spring Boot_Jhipster_Liquibase Sql - Fatal编程技术网

Spring boot JHipster不使用初始模式创建新表实体

Spring boot JHipster不使用初始模式创建新表实体,spring-boot,jhipster,liquibase-sql,Spring Boot,Jhipster,Liquibase Sql,我最近开始使用JHipster。我在创建新表时遇到了问题(除了提供的jhipster)。JHipster通过00000000000000_initial_schema.xml提供了他们的表,即使同一个表有实体java类 但是现在我已经创建了新的@Entity类,但是没有创建表。需要做哪些改变 还有一件事要问,我们如何完全禁用初始模式并从实体类生成表,即使是现有的jhi_*表 提前感谢:)您是否重新启动应用程序为新实体执行liquibase迁移?无法为标准实体(如用户、作者等)生成实体。。。你有没

我最近开始使用JHipster。我在创建新表时遇到了问题(除了提供的jhipster)。JHipster通过00000000000000_initial_schema.xml提供了他们的表,即使同一个表有实体java类

但是现在我已经创建了新的@Entity类,但是没有创建表。需要做哪些改变

还有一件事要问,我们如何完全禁用初始模式并从实体类生成表,即使是现有的jhi_*表


提前感谢:)

您是否重新启动应用程序为新实体执行liquibase迁移?无法为标准实体(如用户、作者等)生成实体。。。你有没有读过关于“数据库更新”的文档?是的,我重新启动了应用程序好几次。告诉我一件事,我们可以不使用初始模式xml文件生成数据库表/实体吗?jhipster既提供了用户、权限等,也提供了我想要的自定义权限。当我在初始_模式中添加表信息时,就会创建新表。在这里,jhipster使用liquibase,每当应用程序开始维护一致性时,它就用来比较模式和数据库。但我们不能依赖spring引导特性,当DB与@Entity类同步时?Liquibase变更日志应该是不可变的,所以您不应该更改初始的\u模式。关于实体变更日志,同样的事情,当您更新您的实体时,若您可以丢弃数据,您应该替换上一个实体,或者您应该创建一个增量变更日志,如文档中所述。Liquibase不比较模式和数据库,它读取数据库ChangeLog表中记录在数据库中的ChangeLog,并将它们的校验和与changelogs文件的校验和进行比较。我不明白你的最后一个问题