解决方案 »

  1.   

     String queryString = "from User as model where model."                    + propertyName + "= ?";
    等于号后面加的变量你要加单引号括起来
    比如String queryString = "from User as model where model."                    + propertyName + "= '+?+'";
    ps:在sql中有变量要加单引号 或在前面加冒号
      

  2.   

    不行在试试这种比如String queryString = "from User as model where model."                    + propertyName + "= ' "+?+" ' ";
      

  3.   

    SQL2005 数据库没主键  弄得DAO  不咋靠谱加主键好多了