我已经在sts中创建了一个spring boot项目,并使用pom.xml来指定依赖项。 我曾经使用
更新项目:右键单击项目-> maven->更新项目->强制更新
我刚刚创建了一个项目,其中有一个实体,该实体使用休眠注释在postgresdb中创建表。
当我将其作为Spring引导项目运行时,它在eclipse中运行没有任何错误。
但是当我使用以下命令构建项目时:-
MVN清洁包
并在Windows的命令行中运行jar
java -jar
我观察到休眠未创建表,因此基于该表的每个查询均失败。
但是我有
hibernate.hbm2ddl.auto=create
在我的配置中。
我在sts中运行代码时无法重新创建这种情况。 因此,我创建了一个与当前项目相同的新项目,并使用了相同的POM.xml
但是,当我运行这个新项目时,令我惊讶的是,这个问题被重新创建了(没有创建表)
到目前为止,我似乎发现的唯一区别是
在旧项目中,
我有一个参考库文件夹以及一个Maven依赖项文件夹。
但是新项目
该参考库文件夹不存在,但是maven依赖项文件夹在那里。
即使我从命令行运行生成的jar,我希望能够自动创建表。任何帮助将不胜感激。