久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

Hibernate 問(wèn)題,在執(zhí)行Query session.createQuery(hql) 報(bào)錯(cuò)誤直接跳到finally

 寂寞如故 2014-05-12

近日老領(lǐng)導(dǎo)讓我看看之前的系統(tǒng)不能登陸了,,我查了查卡在了hibernate查詢Session.CreateQuery(hql)那里,,直接跳到finally內(nèi),,連catch都沒(méi)進(jìn)去,,感覺(jué)很奇怪,,于是問(wèn)了問(wèn)度娘,,發(fā)現(xiàn)一則是在配置文件內(nèi)添加一個(gè)屬性節(jié)點(diǎn),。

我這項(xiàng)目是SSH搭建的,spring和hibernate配合著,。經(jīng)斷點(diǎn)測(cè)試當(dāng)走到 Begin后面的那句createQuery時(shí)直接跳入finally,并沒(méi)有到End那句也沒(méi)有被catch捕獲。

如下代碼示例:

  1. try {  
  2.             session = getSession();  
  3.             System.out.println("Begin");  
  4.             query = session.createQuery(hql.toString());  
  5.             System.out.println("End");  
  6.             query.setInteger(0, tuser.getUserId());  
  7.             query.setInteger(1, tuser.getUserId());  
  8.             list = query.list();  
  9.             return list;  
  10.         }  catch (Exception e) {  
  11.             e.printStackTrace();  
  12.             return null;  
  13.         }finally {  
  14.             session.close();  
  15.         }  

 解決方案:Spring+Hibernate開(kāi)發(fā)

  1. <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  2. <span style="white-space:pre">  </span><property name="dataSource">  
  3.         <ref bean="dataSource" />  
  4.     </property>  
  5.     <property name="hibernateProperties">  
  6.         <props>  
  7.         <span style="white-space:pre">  </span><prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>  
  8.             <prop key="hibernate.show_sql">true</prop>  
  9.             <prop key="hibernate.format_sql">true</prop>  
  10.             <prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop>   
  11.         </props>  
  12.     </property>  
加入<prop key="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</prop> 節(jié)點(diǎn)

如果只是hibernate配置文件需要加入


  1. <property name="hibernate.query.factory_class">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</property>   


最后補(bǔ)充一下,,還有一種情況就是如果你用的IDE是MyEclipse8.6 請(qǐng)檢查一下lib下是否多出來(lái)個(gè)antlr-2.7.2.jar 包,,如果有了它也會(huì)出現(xiàn)此情況所以要把它消滅掉。

更多0

TOP

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多