public SysManager getOneSysManager(String managerAccounts, String managerPwd)
{
SysManager sysmanager = null;
// String hql = " from SysManager A where A.managerAccounts=:managerAccounts and A.managerPwd=:managerPwd";
String hql = " from SysManager A where A.managerAccounts='admin' and A.managerPwd='E10ADC3949BA59AB'";
Query query = this.getSession().createQuery(hql);
//query.setString("managerAccounts", managerAccounts);
//query.setString("managerPwd", managerPwd);
List list = query.list();
if(list != null && list.size()>0)
{
sysmanager=(SysManager)list.get(0);
}
return sysmanager;
}部署到正式服务器上时如果采用注释的代码,则不返回任何结果,如果采用未注释的代码行,则返回正确的结果。
但本机的开发环境则无此现象,哪位解释一下为什么会这样啊?
解决方案 »
- TCP/IP Monitor问题
- openModalDialog 问题,,在线等
- 开发过EJB3.0的请进!!
- Struts2 做数据验证的时候,{0}这样得变量总无法显示
- hibernate在tomcat中的错误(非常急在线给分~!!!!!!!!!!!!!!!!)
- 关于用JAVA作PC端应用图标按钮的问题
- 请教各位前辈配置J2EE环境
- 如何装Java的类转化成Dll文件?请高手进来指教,菜鸟看看可以!
- 我有1.6亿条文本纪录1,另外有40万条的文本纪录2,我要看不在1中的2的纪录,数据量较大,如何处理?jvm 的大小如何设置?
- 请教 JonAS 远程访问的问题
- 關于DWR同步設置的怪異問題
- 为什么我的工程不能部署啊?
if(list != null && list.size()>0)
{
sysmanager=(SysManager)list.get(0);
}里面去不
managerPwd确认一下这两个参数是否正确吧
这个肯定行不通啊,不允许使用拼接sql的方式。。
确定这两个参数是正确的
我把这两个参数带过来的值放在打印出来的sql语句里面,是可以查出结果的。。
各位能不能从其它的方面,比如数据库的编码等给点意见。
试试看
再描述一下我们的环境开发环境是windows 运行正常。
测试平台 是linux + mysql 5.0.13-rc + resin 3.2 运行正常
正式平台 是linux + mysql 5.0.13-rc + resin 3.2 运行不正常测试服务器与生产服务器据实施人员讲是完全一致的。但现在的问题是我们在开发环境与测试服务器都能正常运行,但部署到正式服务器后,出现这个现象。。急死个人。不知道从哪方面下手了。
正式平台 是linux + mysql 5.0.13-rc + resin 3.2 运行不正常
太诡异了
换成单引号应该就OK了。
這樣去試下看可以不……