String yyjs="公司简介";
List yyjsList=(List)genericManager.find("from NtkqToptitle n where n.toptitlename='"+yyjs+"'");
为什么这样写的语句。却查询不到数据呢。我数据库里明明有公司简介的记录的。这是为什么呢?求求高手帮忙解决一下!!不胜感激

解决方案 »

  1.   

    如果你用的是SessionFacotry的话
    你就这样写
    String yyjs="公司简介"; 
    List yyjsList=(List)session.createQuery("from NtkqToptitle n where n.toptitlename=?).setSetring(1,yyjs); 
    如果和spring 结合的话可以这样写
    List yyjsList=(List)session.createQuery("from NtkqToptitle n where n.toptitlename=:nn).setSetring("属性名",nn);