将 SQL 语句保留在属性文件中是一个好习惯吗?- Java/Spring

Ash*_*boy 5 java spring spring-jdbc spring-boot

我是设计应用程序结构的新手,最近我接到一个在 Spring-boot 中开发应用程序的任务。我还使用 Spring JDBC 进行数据库连接。

在处理 DAO 层时,我偶然想到一个想法:我应该将 SQL 语句保存在哪里?我首先想到的是属性文件。但后来我在网上搜索时,我看到大多数示例中的SQL语句都在方法本身中。

所以,我只是想知道对此有什么好的方法吗?就应用程序设计而言。

  • 属性文件中的 SQL
  • 方法体中的 SQL

lee*_*eor 4

你应该看看spring-data,它会为你节省大量的样板代码。您可以在注释中为存储库指定自定义 SQL 语句(必要时)。

请在此处查看更多详细信息,并在此处查看有关使用注释的自定义 SQL 的信息@Query

IMO,我认为最好将 SQL 与实际使用的代码放在一起,就像本例中所做的那样。