从jsp传来的数据,执行的方法是:
list = getHibernateTemplate().find(condition);
我断点跟到这,condition内容是:from Employee where 1=1 and em_name='郑发珍' and em_typework='程序员' order by id返回后list为空,但我用此语句在数据库总直接查可以查到,我的数据库是sqlserver2005求解(中文乱码问题吗?)

解决方案 »

  1.   

    确定是否是中文乱码问题,你把执行的SQL输出到控制台就可以了!
    em_name这个是Employee的属性吗?
      

  2.   

    1、 em_name  这个我怎么觉得是数据库字段啊,你确定是Employee 中的属性吗
    2、 em_name='郑发珍'  在拼接SQL的时候一定要加‘’ 
    3、 如果是中文乱码的问题,你提交的时候用post提交方式,在tomcat中的server.xml 中的context假个URLEncode="utf-8" 
      

  3.   

    JSP传过来时打印一下
    是页面传到Action里面乱码??做一个过滤器filter