当前位置: 首页 > 知识库问答 >
问题:

我们可以在Spring JPA中动态传递@Query(value="Dyanally read from某些属性文件")吗

通飞尘
2023-03-14

我们可以在Spring JPA中动态传递@Query(value=“从某些属性文件动态读取”)吗?或者除了使用@NamedQuery和使用xml文件之外,还有什么方法可以将查询外部化?

谢谢。

共有2个答案

杜英叡
2023-03-14

您是否尝试过:

@Value( "${example.query1}" )
private String query1;

@Query(value = query1)
someMethod();
夏侯昊明
2023-03-14
  1. 在“资源”文件夹下创建文件jpa命名查询。属性
  2. 在jpa命名查询中添加您的查询。属性文件。查询名称格式为Schema\u class\u name。方法名称。在下面的示例中,查询返回实体类,因此第一部分是Account。在点之后添加方法名称(您可以命名任何内容,只需确保在repository类中方法名称匹配)
Account.LoginQuery=SELECT a FROM Account a WHERE a.username = :param or a.email=:param
Account LoginQuery(String param);

现在,从服务中,您可以像其他jpa方法一样调用此方法。

 类似资料:
  • 问题内容: 我试图找到可以传递给标签属性的所有可能值的列表。 我知道我也可以从.js文件中传递函数名,但是我只需要JSF附带的函数名即可。 我只知道单击鼠标悬停和键入,但是我敢肯定还有更多。只是不知道在哪里可以找到它们。 问题答案: 的属性 至少可以保存HTML J组件所生成的HTML元素的所有受支持的DOM事件。一种简单的查找方法是检查JSF标记库文档中感兴趣的JSF输入组件的所有属性,然后删除

  • 在以下Spring Boot应用程序中,@Value注释在WebSecurityConfig类中成功,但在FileSystemUplad类中没有。在FileSystemUplad类中,值(测试)使用与WebSecurityConfig使用的相同属性文件导致null。 应用.java WebSecurityConfig.java(其中@Value注入工作正常) FileSystemUpload.ja

  • 请问,有人能建议我如何在@RequestMapping注释中动态地获取值吗?或任何其他建议,以获得不同的登录页面时,URL改变。

  • 我有一个插件,它的配置中有一个列表: 的内容将根据当前配置文件进行更改。现在,我正在一个配置文件中复制插件定义,这感觉有点浪费。我真正想要的是将一组项定义为一个属性: 但是,如果我尝试上面的操作,那么Maven会出现一个错误: 是否有一种方法可以将列表从Maven属性传递到插件配置中?

  • 问题内容: 看看我的“ file.properties”: 为什么当我得到“ key2”的值时,我的结果是“ $ {key1} Martin!”。不像“我叫马丁!” => 我使用Java 6编程=>我使用java.util.Properties 问题答案: 您可能需要查看Apache配置, http://commons.apache.org/configuration/ 它支持的许多功能包括变量插

  • 假设有一个类人 当我创建一个Person类的bean时,我需要一个Person bean具有地址属性,该属性具有value street作为“Baker Lane”。是否可以在Person类中使用autowire来实现这一点或者根本无法实现? 顺便说一下,这是一个面试问题