Hibernate3中不能直接传中文参数。解决方法是用”参数绑定形式“ 。
但是在网上搜了一下,有人说可以在Spring中这样配置:
<property name="hibernateProperties">
  <props>
    <prop key="hibernate.query.factory_class"> org.hibernate.hql.classic.ClassicQueryTranslatorFactory
    </prop>
  </props>
</property>
但是我这里不行!!请问哪位知道需要改什么东东吗 ?//
另外还想请问一下,是不是可以在Tomcat的配置文件中配置一下呢 ????

解决方案 »

  1.   

    中文问题?应该跟hibernate没关的。跟数据库或者web容器有关吧。
      

  2.   

    我不知道是否配置以下Tomcat的server.xml文件就可以解决问题。
    但是我现在只能是用”参数绑定形式“ 。即:
    String sql = "select * from AA where xm like :xm";
    Query query = session.executeQuery(sql);
    query.setString("xm", xm);
      

  3.   

    Hibernate的配置方法是:
    (.xml)
    <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory
    </property>(.properties)
    hibernate.query.factory_class org.hibernate.hql.classic.ClassicQueryTranslatorFactory这个是写在Hibernate的配置文件中的,跟Spring的配置文件好象没有什么关系吧?
      

  4.   

    我是想在Spring的配置文件里使用,不然我就都要用”参数绑定形式“。比较麻烦。