我正在尝试在Spring Boot中开发应用程序。我想使用Liquibase从文件加载数据并将其传递给两个连接多对多关系的表(因此它将是3个表,其中一个表将id保存到另外两个)。用Liquibase做这个好方法吗?
我试图使用customChange并开发自己的类,它将从文件读取数据并使用Hibernate EntityManager将其传递给数据库,但它不起作用。我无法使用@PersistenceContext
注释创建EntityMangerFactory或传递EntityManger。这样做有什么好办法吗?
答案 0 :(得分:0)
我试图做同样的事情,但显然有更好的方法来做到这一点。如果您有一个简单的数据库(您这样做),最好创建一个 ApplicationListener 并对应用程序启动做出反应。从那里您可以检查存储库中是否有任何条目,如果没有,您可以加载模型并将其保存在所述存储库中。 更多信息here