此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【zhftxj】截止到2008-07-18 10:18:43的历史汇总数据(不包括此帖):
发帖的总数量:3                        发帖的总分数:10                       每贴平均分数:3                        
回帖的总数量:6                        得分贴总数量:1                        回帖的得分率:16%                      
结贴的总数量:3                        结贴的总分数:10                       
无满意结贴数:2                        无满意结贴分:40                       
未结的帖子数:0                        未结的总分数:0                        
结贴的百分比:100.00%               结分的百分比:100.00%                  
无满意结贴率:66.67 %               无满意结分率:400.00%                  
敬礼!

解决方案 »

  1.   

    Hibernate是一个HQL语言,你写的那些函数和字符是在SQLServer中使用的,所以它是不识别的。。
    本人也正关注这个问题,希望高手们尽快解答!!!期待中。。
      

  2.   

    这个问题比较简单!!
    你用SQLQuery sq=session.createSqlQuery("..")就可以了
      

  3.   

    呵呵,用本地SQL语言不就行了
      

  4.   

    ----------------------------------------------------
    SQLQuery sq=session.createSqlQuery("select * from test where id%2=0");
      

  5.   

    hibernate有三种查询方式。
    第一种:标准HQL查询。我认为这种最好用。通过session.createQuery("HQLStr")来创建
    第二种:原生查询,即用面向对象的思想来解决数据库问题。通过session.createCriteria(Object)来创建
    第三种:SQL查询,直接支持一般的sql语句。作用不大,直接用sql语句,还不如直接用JDBC处理,通过session.createSqlQuery("sqlStr")来创建。
    优先推荐hql查询。
      

  6.   

    在SQL中有%的运算吗,'%'不是在like模糊查询的特殊字符嘛!不用转义字符吗?
    这种用法我没想到过,是第一次碰见这个问题
      

  7.   

    用原生SQL(native_SQL)查讯,它支持所有SQL语句的
      

  8.   

    Hibernate 是把数据都映射成类了,是对类查询。
    你找找Hql相关资料看看