例如,我有一个命名查询:
@NamedQuery(name = "Students", query = "SELECT s FROM Student WHERE s.active = 'Y' OR s.name= :name)
有时我想为“name”参数设置一个值,有时则不然。如果我不设置会导致错误吗?
最佳答案
你必须始终设置它。否则 - 创建两个查询 - 一个带参数,一个不带参数。您可以将公共(public)部分放在常量中(static final
)
关于java - 不设置命名查询的参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4509050/