java - sql 和使用 spring 注入(inject)属性哪个更好

标签 java sql spring oracle

我接受了一次采访,其中我被告知从数据库读取并写入文件 在我的查询中我写道

select col1 as aliasOne,
       case when col2 == "someValue" then anotherValue

我写了一些这样的案例陈述 但是当面试官看到这个他问我为什么选择这种方法?对此我说它更快。 他建议我将其写入属性文件并使用

读取它
@ConfigurationProperties("someName")

他认为这更好更快。 他说得对吗?我仍然觉得我的方法更快更好

最佳答案

数据库调用需要网络调用。因此,从与应用程序一起部署的属性文件中读取数据会稍微快一些。

你看看这篇文章。 https://www.baeldung.com/properties-with-spring

https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html

它使您可以更灵活地根据环境进行查询,例如(QA/PROD/DEV)。

比性能更重要的是灵 active 和易于维护性。

关于java - sql 和使用 spring 注入(inject)属性哪个更好,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60136123/

相关文章:

java - 如果 CLASSPATH 变量为空,我的 Java 代码将如何编译?

java - android浏览器javascript问题

java - 二维数组数据为空?

spring - HazelCast IMap.values() 在 Tomcat 上给出 OutofMemory

java - Spring MVC 如何处理单页应用程序的 header ?

java - 如何使用 Java 互操作直接访问全局变量?

sql - PostgreSQL 将行转置为列

sql - 多表插入与合并?

mysql - SQL 行分组

java - hibernate 和 spring 持久性问题。可能的身份值(value)没有增加?