我的web项目使用hibernate框架,执行一条sql语句查询,但获取的结果却总是0,从PL/SQL中执行有结果?
就是执行一条sql语句,从项目中hibernate框架操作执行查询,返回结果却是0,而将该sql语句贴到PL/SQL里执行却能获得相应的结果?这是何解?数据都有提交,查询...
就是执行一条sql语句,从项目中hibernate框架操作执行查询,返回结果却是0,而将该sql语句贴到PL/SQL里执行却能获得相应的结果?这是何解?数据都有提交,查询语句,参数方法等的也没问题。
就是不清楚是不是什么细节部分出了问题?求大神解救!! 展开
就是不清楚是不是什么细节部分出了问题?求大神解救!! 展开
3个回答
2013-03-29
展开全部
您说的不是很详细:
1.首先是执行后返回0,程序本身有没有报错;
2.sql语句在分行时前后有没有加进去空格;
3.执行的sql返回的是字段还是对象?如果是对象的话,sql对象字段有没有对应好;
4.如果返回的是对象建议用hql试试;
5.如果返回只是字段,接受值的类型有没有问题?
这只是我日常处理问题的检查办法,希望对你有用。
1.首先是执行后返回0,程序本身有没有报错;
2.sql语句在分行时前后有没有加进去空格;
3.执行的sql返回的是字段还是对象?如果是对象的话,sql对象字段有没有对应好;
4.如果返回的是对象建议用hql试试;
5.如果返回只是字段,接受值的类型有没有问题?
这只是我日常处理问题的检查办法,希望对你有用。
追问
程序没报错,是执行sql语句,查询结果是一个count的值,即查询符合结果的条数,返回就是这个条数的一个字段,接受类型也没有问题
追答
不客气,呵呵。
展开全部
没有添加事务吧
追问
好吧...说简单点,查询不需要事务吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用hql 语句吗?还是原生态sql ,把程序里的语句贴出来看看
追问
sql语句,语句太长,涉及业务,不便贴出。但语句绝对没问题,执行不报错,就是返回没有得到结果,但单纯将sql语句放到PL/SQL执行就有结果
追答
count返回object类型吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |