Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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
Java 在SQL内省生成的Hibernate类上使用Liquibase_Java_Spring_Hibernate_Database Migration_Liquibase - Fatal编程技术网

Java 在SQL内省生成的Hibernate类上使用Liquibase

Java 在SQL内省生成的Hibernate类上使用Liquibase,java,spring,hibernate,database-migration,liquibase,Java,Spring,Hibernate,Database Migration,Liquibase,我想知道我是否可以轻松地在SQL内省生成的Hibernate类上使用Liquibase。我继承了Spring4和Hibernate5项目,对JavaHibernate的最佳实践有些不熟悉 所有实体类似乎都是通过SQL检查从hbm2java生成的。这可以通过缺少任何hibernate映射文件推断出来,但hbm2java创建了所有实体文件 我希望保持由数据库生成实体类的方向性,但通过Liquibase或类似的方式实现应用程序拥有的模式迁移。这是一个容易实现的模式 是的,我在流程资源阶段使用了两个ma

我想知道我是否可以轻松地在SQL内省生成的Hibernate类上使用Liquibase。我继承了Spring4和Hibernate5项目,对JavaHibernate的最佳实践有些不熟悉

所有实体类似乎都是通过SQL检查从hbm2java生成的。这可以通过缺少任何hibernate映射文件推断出来,但hbm2java创建了所有实体文件


我希望保持由数据库生成实体类的方向性,但通过Liquibase或类似的方式实现应用程序拥有的模式迁移。这是一个容易实现的模式

是的,我在流程资源阶段使用了两个maven目标

液化 休眠hbm2java
我在target/mydatabase上尝试了hsqldb,但不幸的是,如果第一个目标liquibase完成了,但没有刷新到文件中,而第二个目标的数据库为空。最后,我在jdbc上使用h2database:h2:file:./target/mydatabase。。。。它就像一个符咒。

它就像一个符咒。。。。请看,我注意到在mysql上,liquibase类型会根据您使用的数据库创建不同的类型和不同的实体。例如,h2创建一个数字,而mysql创建一个文本类型行。