hibernate3对汉字检索会有问题,看一下这个http://whln007.blog.163.com/blog/static/209882920084131292526/

解决方案 »

  1.   

    public Object ReadRecordS(String ssort) {
    Configuration conf = new Configuration().configure();
    SessionFactory sessionFactory = conf.buildSessionFactory();
    Session s = sessionFactory.openSession();
    Transaction t = s.beginTransaction();
    Query q = s.createQuery("from LunWen A where A.ssort='" + ssort + "'");
    q.setString("ssort", ssort);
    Object ob=q.setMaxResults(1).uniqueResult(); //java.util.List list = q.list();
    t.commit();
    s.flush();
    s.close();
    sessionFactory.close();
    return ob;
    我的代码  你看看该怎么改? 
      

  2.   

    我再考虑一个问题:
    1.为什么再我的机子上,给hibernate配置文件加上添加:<property name="hibernate.query.factory_class"> 
             org.hibernate.hql.classic.ClassicQueryTranslatorFactory 
              </property>
    就可以正确查询数据了 
    2.为什么在同学机子上,用同一个安装包装的平台MyEclipse6.0(所有编码等数据库编码也都一样。)把我上面可以正常执行的系统导入之后却不能正常查询中文。
    使用动态绑定之后才可以正确执行?