如何读取查询参数键和值

fdu*_*s77 1 java jpa

javax.persistence.Query

Query query = ....
query.setParameter("PARAM_1","1")
.setParameter("PARAM_2","2")
.setParameter("PARAM_3","3")
...
...;
Run Code Online (Sandbox Code Playgroud)

我想获取参数并编写Console.像这样;

系统出来;

PARAM_1 - 1
PARAM_2 - 2
PARAM_3 - 3
...
...
Run Code Online (Sandbox Code Playgroud)

Amr*_*Amr 6

java.util.Set<Parameter<?>> params = query.getParameters();
for (Parameter p : params) {
    String paramName = p.getName();
    System.out.print(paramName + " - ");
    System.out.println(query.getParameterValue(paramName));
}
Run Code Online (Sandbox Code Playgroud)