我在用着spring
with CrudRepository
s 用于数据库连接。
现在我需要一个相当长(几行)的 SQL 查询,我更愿意将其维护在类路径中的文件中,而不是直接在代码中维护。
但我怎样才能实现这个目标呢?
我的仓库如下所示:
@Query(value = "<my very long sql query>", nativeQuery = true) //how to inject file content?
@Modifying
@Transactional
public void executeSpecificSql();
使用以下步骤。
Create jpa-named-queries.property file in src/main/resources-->META-INF Folder
![enter image description here](https://i.stack.imgur.com/pUEXy.png)
Defile your query in given properties file.
Above screenshot look closely.Here Group is Entity name, while Method should match with method define in Repository interface. Query should have object name instead table name and instead of column name provide variable name given in entity for respective field.
-
带属性名称的接口方法方法
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)