gpt4 book ai didi

java - Spring webflow booking-faces 项目中 import.sql 的名称是否重要

转载 作者:行者123 更新时间:2023-12-01 15:05:53 25 4
gpt4 key购买 nike

我一直在研究 Spring Webflow 示例项目之一,booking-faces(Spring webflow + JSF + primefaces)

部署应用程序后,我可以从数据库中搜索酒店,这对我来说非常神奇。我想我需要先执行 import.sql 中的 sql 来填充数据库。

然后我搜索了整个项目,没有发现这个import.sql在哪里被其他配置文件引用。

所以我很自然地认为 hsqldb 会查找类路径上的所有 .sql 文件并执行它们以填充内存数据库。

但是,当我将 sql 文件名从 import.sql 更改为 import123.sql 时,数据不会插入到数据库中。即使更改为 Import.sql 也不再有效。

所以我的问题是

  1. 这个 sql 文件的名称重要吗?一定是import.sql吗?还有其他选择吗?
  2. 如何让 hsqldb 执行任意 sql 文件?

最佳答案

是的,正如您所发现的,这个名字很重要。 Hibernate 在类路径中找到 import.sql 文件,并在创建数据库模式后运行它。据我所知,文件名不可配置,必须是import.sql

编辑 - 我在 http://docs.jboss.org/hibernate/orm/3.6/reference/en-US/html/session-configuration.html 找到了文档

显然,您可以将 hibernate.hbm2ddl.import_files 设置为要执行的以逗号分隔的 sql 文件列表。

关于java - Spring webflow booking-faces 项目中 import.sql 的名称是否重要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12965515/

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