读书人

关于“XX 附近有语法异常!”

发布时间: 2012-10-31 14:37:32 作者: rapoo

关于“XX 附近有语法错误!”

最近在学习用Ejb调用存储过程,代码其实很简单,如下:

 private String QueryStoreProcedure(){        //调用无返回参数的存储过程     Query query = em.createNativeQuery("exec AddPerson()");        query.executeUpdate();        StringBuffer out = new StringBuffer("******* QueryStoreProcedure 结果打印 ***********");        return out.toString();           }

?

当然,还有其他很多要注意的地方。比如使用“query.getSingleResult()”。我到目前为止,一直没有调通。一直报“top 附近有语法错误。”要知道,我只是根据ID查询一条数据而已,哪里有什么top关键字啊

。所以后来没有办法,统一使用“query.getResult()”,然后判断大小,如果大于0,则取这个list的get(0),否则返回空。原因到现在不是很明白,只有先这样了。O(∩_∩)O哈哈~。以后有问题再总结。

读书人网 >软件架构设计

热点推荐