使用Entity Manager从Java调用存储过程

时间:2016-09-16 12:52:58

标签: java sql stored-procedures parameters entity

家伙!我想从Java调用SQL中的过程,它设置了一些日期限制。我目前正在使用EntityManager。

这是我到目前为止所做的:

public void setInterval(){
        Query query = e.createNativeQuery("Declare "
                + "dStartDate date :=  ADD_MONTHS( sysdate, - 60);"
                + "begin "
                + "scheme.setLimits( dStartDate, ADD_MONTHS( sysdate, - 1));"
                + ":END := To_Char(SYSDATE,'yyyy/mm');"
                + ":START := To_Char(dStartDate,'yyyy/mm');" + "end;");
        query.setParameter("END", new String()).setParameter("START", new String());
    }

我不确定如何设置参数来调用此过程。日期是通过SQL设置的,所以我应该声明out参数。查询也不返回任何结果集。一些想法?提前谢谢!

0 个答案:

没有答案