语法错误,插入“EnumBody”以完成BlockStatement

时间:2016-02-14 13:32:26

标签: java hibernate stored-procedures

我在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();

    }

1 个答案:

答案 0 :(得分:1)

@NamedStoredProcedureQuery仅允许在类级别而不是方法内。

@NamedStoredProcedureQuery(...) // move to here
public class MyEntity implements Serializable {