From DBbean where column like ?
?地方也可可以:name
记得以前用 hibernate是这样的

解决方案 »

  1.   

    String hql="from DBbean where "+column+" like "+name;
      

  2.   

    String hql="from DBbean where "+column+" like "+name;
    这个好使,如果用 String hql="from DBbean where :column like :name;
    查询的结果不对。不知道为什么
    请教原因???
      

  3.   

    “:column”这个好象没这么写过,
      

  4.   

     如果我要加上  %% 模糊查询要怎么写。对于这种方式 "from   DBbean   where   :column   like   :name   "
      

  5.   

    select * from stdent where uname like '%u%'
      

  6.   


    搂主的写法可能有点问题,看看下面的代码。where后面写的不对 ,没有冒号
    Query query = session.createSQLQuery("select {c.*} from customers c 
    where c.name like : customername " + "and c.age = :customerage","c",customer.calss);
    query.setString("customername","tom");
    query.setInteger("customerage","21");
    list result = query.list();
    /**//////////////多态查询 
    HQL :session.createQuery("from employee");
    QBC :session.createCriteria(employee.class);
    HQL : session.createQuery("from hourlyEmployee");
    QBC : 
      

  7.   

    session.createQuery(from   DBbean   where   :column   like   :name).setString("column","你的列名").setString("name","%u%");
    这样有错?
    但是一般不这么些 列名一般都列出来
    如果列名是动态生成的
    请考虑用QBC 查询