sdu_hanson 2016年01月14日
ssi mybatis 调用sqlserver存储过程的问题。
rt,
我的sqlmap:

<select id="procGetUser" statementType="CALLABLE"
resultType="evcs.model.User">
{ call getUserProc ()}
</select>


我的java调用:

User us= new User();
SqlSession session= getSqlSession();
us = (User)session.selectOne("UserMapper.procGetUser");


我的存储过程
[code=sql][/
CREATE procedure [dbo].[getUserProc]
AS
select
* FROM
evcsdb.dbo.[User]
WHERE username ='wzl' collate Chinese_PRC_CS_AI
and password='wzl' collate Chinese_PRC_CS_AI;

GO
code]


但是一直调用不成功提示如下错误信息:

### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: '@P0' 附近有语法错误。
### The error may exist in evcs/data/UserSqlMap.xml
### The error may involve UserMapper.procGetUser-Inline
### The error occurred while setting parameters
### SQL: call getUserProc (?,?)


这是什么问题?
...全文
66 点赞 收藏 3
写回复
3 条回复

还没有回复,快来抢沙发~

发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告