繁体   English   中英

Spring Webflow booking-faces项目中import.sql的名称是否有意义

[英]Is the name of import.sql in Spring webflow booking-faces project significant

我一直在研究一个示例Spring Webflow项目之一,预订界面(Spring webflow + JSF + primefaces)

部署应用程序后,我便可以从数据库中搜索酒店,这对我来说真是太神奇了。 我以为我需要在import.sql中执行sql才能首先填充数据库。

然后,我搜索整个项目,发现其他配置文件未引用此import.sql。

因此,我自然认为hsqldb将在类路径中查找所有.sql文件并执行它们以填充内存数据库。

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

所以我的问题是

  1. 此sql文件的名称重要吗? 必须是import.sql吗? 还有其他选择吗?
  2. 如何获取hsqldb执行任意sql文件?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM