gpt4 book ai didi

Java:Hibernate 不导入文件

转载 作者:行者123 更新时间:2023-12-01 09:28:27 28 4
gpt4 key购买 nike

我的 Hibernate 配置未导入任何 .sql 文件。这些文件位于 src/test/resources 中,源位于 src/test/java 中。

配置部分:

Configuration configuration = new Configuration();
configuration.addAnnotatedClass(SomeModel.class);
Properties p = new Properties();
p.put("hibernate.dialect", "org.hibernate.dialect.H2Dialect");
p.put("hibernate.connection.driver_class", "org.h2.Driver");
p.put("hibernate.connection.url", "jdbc:h2:mem:test");
p.put("hibernate.show_sql", "true");
p.put("hibernate.hbm2ddl.auto", "create-drop");
p.put("hibernate.hbm2ddl.import_files", "/createdb.sql");
StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(p).build();
this.sf = configuration.buildSessionFactory(serviceRegistry);

我不知道为什么他不导入.sql文件。我希望任何人都可以帮助我。

问候

最佳答案

根据链接hibernate.hbm2ddl.import_files: Path to the files

路径需要设置为

<prop key="hibernate.hbm2ddl.import_files">/WEB-NF/resources/createdb.sql</prop>

或以编程方式作为

p.put("hibernate.hbm2ddl.import_files", "/WEB-INF/resources/createdb.sql");

关于Java:Hibernate 不导入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39655414/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com