SQL、DDL等的推荐位置是什么...the Maven standard directory structure个 playbook ?

我敢打赌,几乎每个web项目都使用数据库和某种SQL脚本,这些脚本需要存储在某个地方,那么保存这些文件的"最佳"位置是什么呢?

请告知.

推荐答案

我认为这方面没有最佳实践.在我以前的项目中,我创建了一个单独的目录来存储这样的SQL脚本.

例如src/main/db.

默认情况下,它不会打包到最终的JAR中(在大多数情况下,这是首选的方式),但它足够方便,可以让它打包到汇编中.您甚至可以通过添加相应的资源声明或使用maven build helper插件,将它们打包到主工件JAR中.

然而,这一切都取决于你对这个脚本的使用.我的简单的"经验法则"是,我会考虑把它们放在resources/,只有当它们真正是由应用程序加载的资源时.

Sql相关问答推荐

错误ORA-00908:通过全能自动化,缺少PLSQL编译器的关键字

如何并行SELECT和RESET?

如何通过比较不同表中相同ID S的值来筛选ID为S的列表?

如果开始期间不存在PostgresSql回填数据

将FLOAT转换为VARBINARY,然后再转换回FLOAT

将两列相加为同一表中的行的查询

如何在SQL中从多个查询进行分组

在SQL中,筛选其他列中只有一个值的ID

最小非重复集的SQL查询

组合2个分区表的postgres视图的执行计划正在访问所有分区

如何在多列上编写具有不同条件的查询?

如何修复初学者 SQL INNER JOIN 查询错误

如何在第二个 INSERT 中使用第一个 INSERT 自动生成的 ID

如何在sparksql查询中使用日期值?

在自引用表中使用分组和计数的SQL查询语句

基于 Snowflake 的最大值创建新列

Oracle函数中无法动态迭代创建的SYS_REFCURSOR

存储过程 - 动态 SQL 中不同列值的计数

在 MySql 数据库中的两个日期之间搜索

如何根据 Amazon Athena 中的多个列值删除重复行?