我在DAO类中有一个函数,我在其中通过使用NameStoredProcedureQuery将值传递给我的存储过程,但代码显示我在最后一行上的错误抱怨“插入enumbody”我不知道这个问题是否相关日食或我的代码
public void myfucn(Double x){
@NamedStoredProcedureQuery(
name="Calculate",
procedureName = "Calculate",
parameters = { @StoredProcedureParameter(mode = ParameterMode.IN, type=Double.class, name="x")
}
) // * red cross on this line
StoredProcedureQuery query = this.em.createNamedStoredProcedureQuery("Calculate");
query.setParameter("x",x);
query.execute();
}
答案 0 :(得分:1)
@NamedStoredProcedureQuery
仅允许在类级别而不是方法内。
@NamedStoredProcedureQuery(...) // move to here
public class MyEntity implements Serializable {