最近在学习用Ejb调用存储过程,代码其实很简单,如下:
private String QueryStoreProcedure(){
//调用无返回参数的存储过程
Query query = em.createNativeQuery("{call AddPerson()}");
query.executeUpdate();
StringBuffer out = new StringBuffer("******* QueryStoreProcedure 结果打印 ***********");
return out.toString();
}
这段代码,如果使用Mysql数据库的话,一点问题都没有。不过如果使用SqlServer的话,问题就大了。它会不停报这个错误“XX 附近有语法错误。”因此,在这里做一下简单的记录。对应SqlServer的话,应该这样写:
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哈哈~。以后有问题再总结。
分享到:
相关推荐
递归下降语法分析程序要求: 忽略注释; 有出错恢复处理功能; 显示错误格式“第xx行出现xxx错误”
SQL语句的基本语法 尹红写的,实在忍不主贴在这里做为查看资料. 因为原文是在word里面写的,段落有点乱. 一.Select语句的完整语法为: Select[ALL|DISTINCT|DISTINCTROW|TOP] {*|talbe.*|[table.]field1[AS alias1]...
1.get和post的区别 \1. get 是向服务器发送一条查看类型的请求,post是提交数据的请求 ...400 入参语法错误 401 身份验证未授权,鉴权问题 403 服务器已经接收到了请求,但是拒绝访问 404 请求路径地址错误
改错题: 第1套改错题调试时,有一语法错误出现在“printf("M",xx(i)(j))”所在的行上,那是因为xx指向的是二维数组,输出项应是二维数组元素,用下标法访问,故应将其改为“printf("M",xx[i][j])”
由它们的第一位数字表示:1xx:信息,请求收到,继续处理2xx:成功,行为被成功地接受、理解和采纳3xx:重定向,为了完成请求,必须进一步执行的动作4xx:客户端错误,请求包含语法错误或者请求无法实现5xx:...
响应码分五种类型,由它们的第一位数字表示: 1xx:信息,请求收到,继续处理 2xx:成功,行为被成功地... 4xx:客户端错误,请求包含语法错误或者请求无法实现 5xx:服务器错误,服务器不能实现一种明显无效的请求
SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access ...
test1:当CA组合的格式为xx-xx-xx-xx-xx(最长可识别为五位元素的组合,再长就需要修改代码) test2:当CA组合包含fourLayers test3:当CA组合缺失某种格式比如xx-xx时发现layers增加了fourlayers 功能实现: : ...
此页面涵盖了与Dbux项目相关的更广泛的主题:异步/等待循环其他语法限制价值观问题调用process.exit以及未捕获的异常未正确处理观察者效应eval和动态加载的代码语法错误:意外的保留字'XX' 异步调用图+回调跟踪...
客户端错误-4XX 响应码名称描述400 错误的请求由于语法错误,无法完成该请求。 401 未经授权该请求要求完成身份验证。 403 禁止的与401类似,但是身份验证不允许完成请求。 404 未找到找不到请求的资源。 405 不允许...
a) 表达式中只有+、-、×,/,%,(,)六种运算符 b) 变量名为以英文字母开头的字母数字串 c) 表达式中可以出现不带符号的常数 d) 适当判断表达式中的语法错误 e) 不计算结果 f) 参考:(算法描述) 1....
Argtable3将自动生成一致的错误处理逻辑和命令行语法的文本描述,这对于实现健壮的CLI程序而言必不可少,但乏味。 快速开始 我们不再在源代码存储库中提供合并源代码( argtable3.c和argtable3.h )。 您可以从发布...
目前已实现Pascal特有的功能代码洞察功能标识符声明,参考和用法搜索并突出显示情境感知完成报表完成编译器定义和指令完成使用过的单位使用情况检查并快速修复代码分析未声明的标识符以快速修复突出显示语法错误突出...
如果能使用算术比较的话,或许能简单地解决这个问题,但是正则表达式中并不提供关于数学的任何功能,所以只能使用冗长的分组,选择,字符类来描述一个正确的IP地址:((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|...
目录错误代码了解item错误原因解决方法 长相思兮长相忆,短相思兮无穷极, 早知如此绊人心,何如当初莫相识。 —— 李白《三五七言 / 秋风词》 错误代码 KeyError: ‘xxx does not support field: _id’ 了解item ...
在XML文档中,上述几种语句的语法都是错误的。因为: 1.所有的标记都必须要有一个相应的结束标记; 2.所有的XML标记都必须合理嵌套; 3.所有XML标记都区分大小写; 4.所有标记的属性必须用""括起来; 所以上列...
这有一个问题,比如说在代码中的某一行,我想使用的一个已声明的变量x,结果由于打字或者拼写错误,这个变量被写成y了,结果相当于“隐式”声明了一个变量y,在实际编程过程中,这种错误有时比较难以发现。...
10.5 服务器错误 5xx (Server Error) 67 10.5.1 500 服务器内部错误 (Internal Server Error) 67 10.5.2 501 不能实现 (Not Implemented) 68 10.5.3 502 坏网关 (Bad Gateway) 68 10.5.4 503 难以获得的服务...
10.5 服务器错误 5xx (Server Error) 10.5.1 500 服务器内部错误 (Internal Server Error) 10.5.2 501 不能实现 (Not Implemented) 10.5.3 502 坏网关 (Bad Gateway) 10.5.4 503 难以获得的服务.(Service ...
FreeMarker对空值的处理非常严格,FreeMarker的变量必须有值,没有被赋值的变量就会抛出异常,因为FreeMarker未赋值 的变量强制出错可以杜绝很多潜在的错误,如缺失潜在的变量命名,或者其他变量错误.这里所说的空值,...