速動(dòng)畫教程第十七集


          因?yàn)槲恼绿L,網(wǎng)頁中無法完整提交,所以詳細(xì)說明請(qǐng)查看下載包中的文檔。
          下載地址:http://sonic.peakle.net/download/sonic017.rar

           文件大小:32,795K

           

          jsf + spring + hibernate 開發(fā)示例

           

          以下是用例圖,用戶可以進(jìn)行以下操作:登錄、瀏覽、注冊(cè)、修改、刪除、退出

           

           

           

          創(chuàng)建 user 工程

           

          添加 jsf 框架、spring 框架、hibernate 框架

              這里的JSF框架在MyEclipse中使用MyFaces1.0.9,并且在彈出是否增加j2ee包的對(duì)話框時(shí),請(qǐng)選擇No,如果選擇了Yes的話會(huì)發(fā)現(xiàn)jsp頁面無法在Tomcat中顯示的問題,不過換了resin3就可以了,請(qǐng)不要使用Sun JSF,因?yàn)楹竺娴募刹糠荼匦枋褂肕yFaces,當(dāng)然,如果有朋友會(huì)集成Sun JSF的話也不勉強(qiáng),并請(qǐng)你教我怎么集成!

              在添加spring框架時(shí),選中所有的可選項(xiàng),具體應(yīng)該使用哪一個(gè)我也分不清,創(chuàng)建完成后需要對(duì) web.xml 文件進(jìn)行配置,加入以下內(nèi)容:

                 <servlet>

                 <servlet-name>context</servlet-name>

                 <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>

                 <load-on-startup>1</load-on-startup>

              </servlet>

           

              <context-param>

                 <param-name>contextConfigLocation</param-name>

                 <param-value>/WEB-INF/applicationContext.xml</param-value>

              </context-param>

           

              在添加完Hibernate時(shí)記得把jdbc文件拷貝到lib目錄

           

          使用三層結(jié)構(gòu)WEB MODEL DATA

           

          啟動(dòng)mysql并創(chuàng)建USERS

          CREATE TABLE `user` (

            `id` int(11) NOT NULL auto_increment,

            `username` varchar(100) NOT NULL default '',

            `password` varchar(100) NOT NULL default '',

            PRIMARY KEY  (`id`)

          )

           

          新建三個(gè)包分別為com.webcom.modelcom.data

           

          其中 com.web 包中包含以下包

              com.web.bocom.web.vo

           

          其中 com.model 包中包含以下包

              com.model.servicecom.model.service.implcom.model.exception

           

          其中 com.data 包中包含以下幾個(gè)包

              com.data.daocom.data.dao.impl

           

          com.web.bo 用來存放映射后的BO業(yè)務(wù)層的對(duì)像

          包 com.web.vo ,用來存放映射后的VO(業(yè)務(wù))層的對(duì)像

           

          包 com.model.service , 用來存放 service(服務(wù))層的對(duì)像的接口

          包 com.model.service.impl , 用來存放 service(服務(wù))層的對(duì)像接口的實(shí)例

          包 com.model.exception ,用來存放自定義的異常處理類

           

          包 com.data.dao ,用來存放DAO(數(shù)據(jù)訪問)層的對(duì)像的接口

          包 com.data.dao.impl ,用來存放DAO(數(shù)據(jù)訪問)層的對(duì)像接口的實(shí)例

           

          配置完成 hibernate 后對(duì)表進(jìn)行映射操作,將映射文件保存到com.web.bo包內(nèi)

           

          創(chuàng)建一個(gè)異常處理類 UserException.java,內(nèi)容如下:

          public class UserException extends Exception {

              public UserException(){

                  super();

              }

              public UserException(String msg){

                  super(msg);

              }

              public UserException(String msg, Throwable cause) {

                  super(msg, cause);

              }

          }

          Feedback

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-01-17 14:44 by JShua
          如果能配上解說就完美了!謝謝!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-01-17 23:22 by study_oksonic
          http://localhost:8080/user/login.faces

          HTTP Status 500 -

          --------------------------------------------------------------------------------

          type Exception report

          message

          description The server encountered an internal error () that prevented it from fulfilling this request.

          exception

          javax.servlet.ServletException: Undefined component type javax.faces.ViewRoot
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)


          root cause

          javax.faces.FacesException: Undefined component type javax.faces.ViewRoot
          org.apache.myfaces.application.ApplicationImpl.createComponent(ApplicationImpl.java:416)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.createView(JspViewHandlerImpl.java:166)
          org.apache.myfaces.lifecycle.LifecycleImpl.restoreView(LifecycleImpl.java:132)
          org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:82)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)


          note The full stack trace of the root cause is available in the Apache Tomcat/5.5.12 logs.
          不知是什么原因造成的,,我是對(duì)著做的

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-02-09 23:36 by oksonic
          肯定是有問題了,不過有點(diǎn)難確定是什么地方的問題.

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-02-23 11:22 by qinfen
          從哪裡下載, 我在網(wǎng)頁上點(diǎn)擊怎麼下載不了呀

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-02-28 18:43 by 一凡
          謝謝啊,兄弟你太好了,哈哈,為大家做了這么多,謝謝

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-02-28 19:15 by 一凡
          這個(gè)http://sonic.peakle.net/download/sonic017.rar包有問題
          麻煩重新打一下,好嗎?

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-03-13 20:40 by colin_fox

          做技術(shù)能夠達(dá)到這種意境,可以說您已經(jīng)超越技術(shù)了!
          強(qiáng)烈支持樓主!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-03-14 18:09 by Hally
          對(duì)于那個(gè)logout的,好像有問題啊

          // 退出事件
          public String logoutAction() {
          this.setUser(null);
          return "Logout";

          }
          設(shè)置為空的時(shí)候 當(dāng)我logout然后再重新login會(huì)出錯(cuò)

          我把瀏覽器關(guān)閉,重新開然后login就不會(huì)了

          我把它修改為

          // 退出事件
          public String logoutAction() {
          this.setUser(new User());
          return "Logout";

          }

          這樣就沒有問題了

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-03-15 11:44 by agricultures@hotmail.com
          謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!謝謝!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-03-20 20:29 by li
          你的奉獻(xiàn)精神令人感動(dòng)。永遠(yuǎn)支持你oksonic!!!

          # 怎么注冊(cè)哦???  回復(fù)  更多評(píng)論   

          2006-03-27 18:34 by org
          http://mimg.163.com/jsstyle/js/samedomain.js
          誰把這個(gè)js弄下來看兩眼

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-04-03 15:10 by shijian0306
          type Exception report

          message

          description The server encountered an internal error () that prevented it from fulfilling this request.

          exception

          javax.servlet.ServletException: Expression: #{userBean.loginAction}
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)


          root cause

          javax.faces.el.EvaluationException: Expression: #{userBean.loginAction}
          org.apache.myfaces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:164)
          org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:62)
          javax.faces.component.UICommand.broadcast(UICommand.java:106)
          javax.faces.component.UIViewRoot._broadcastForPhase(UIViewRoot.java:110)
          javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:184)
          org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:271)
          org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:102)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:109)









          為什么我總是出這種問題呢?????????????????

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-05-11 13:23 by redhair
          javax.servlet.ServletException: Expression: '#{userBean.user.username}'
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)


          root cause

          javax.faces.FacesException: Expression: '#{userBean.user.username}'
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:411)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-06-07 09:28 by maplye
          我注冊(cè)了一個(gè)用戶,然后注銷,在登陸時(shí)候,
          在沒有輸入框的后面出現(xiàn):
          Error during model data update
          的錯(cuò)誤?

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-07-09 01:15 by xjanker
          謝謝你的教學(xué),看了之后很快就學(xué)會(huì)了!!!

          研究了一下,集成sun jsf ri的方法,至少兩種:
          1.自己寫程序集成,實(shí)現(xiàn)context互訪
          2.采用已經(jīng)存在的jsf-spring框架
          第2種方法詳細(xì)如下:
          1)http://jsf-spring.sourceforge.net 下載最新的jsf-spring(目前3.0)
          2)把dist目錄下的幾個(gè)jar導(dǎo)入工程構(gòu)建目錄,刷新
          3)faces-config.xml(改動(dòng)部分)
          <application>
          <variable-resolver>de.mindmatters.faces.spring.factory.support.DelegatingVariableResolver</variable-resolver>
          </application>
          4)web.xml(改動(dòng)部分)
          <listener>
          <listener-class>de.mindmatters.faces.spring.context.ContextLoaderListener</listener-class>
          </listener>

          現(xiàn)在基本上能用了,但是jsf實(shí)現(xiàn)RequestHandlerEvent的還沒有配置。是在web.xml里加filter的,現(xiàn)在還用不著就不試演了。

          把此方法拿來分享,也為了衷心感謝你的教程!期待你的續(xù)作!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-08-18 15:29 by Paul Wang
          你好,謝謝提供這么好的例子。

          不過能提供分頁的實(shí)現(xiàn)方式嗎?

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-08-23 23:58 by wj
          不錯(cuò)

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-08-28 23:49 by 童新
          為何我使用SQL SERVER2000 數(shù)據(jù)庫時(shí) 在執(zhí)行HIBERNATE語句時(shí)報(bào)錯(cuò)

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-09-09 10:03 by 孫孫
          @童新
          是從Mysql數(shù)據(jù)庫移植到SQLServer2000,
          ----------------------這是mysql的沒問題,可以正常運(yùn)行-----------------------
          <beans>
          <bean id="dataSource"

          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
          <property name="driverClassName">
          <value>com.mysql.jdbc.Driver</value>
          </property>
          <property name="url">
          <value>jdbc:mysql://localhost/test</value>
          </property>
          <property name="username">
          <value>root</value>
          </property>
          <property name="password">
          <value>root</value>
          </property>
          </bean>

          <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
          <property name="dataSource">
          <ref local="dataSource" />
          </property>
          <property name="mappingResources">
          <list>
          <value>com/web/bo/User.hbm.xml</value>
          </list>
          </property>
          <property name="hibernateProperties">
          <props>
          <prop

          key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
          <prop key="hibernate.show_sql">true</prop>
          </props>
          </property>
          </bean>
          ------------------------這是SQLServer2000的---------------------------------------
          <beans>
          <bean id="dataSource"

          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
          <property name="driverClassName">
          <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
          </property>
          <property name="url">


          <value>jdbc:microsoft:sqlserver://localhost:2433;DatabaseName=test</value>
          </property>
          <property name="username">
          <value>root</value>
          </property>
          <property name="password">
          <value>root</value>
          </property>
          </bean>

          <bean id="sessionFactory"

          class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
          <property name="dataSource">
          <ref local="dataSource" />
          </property>
          <property name="mappingResources">
          <list>
          <value>com/web/bo/User.hbm.xml</value>
          </list>
          </property>

          <property name="hibernateProperties">
          <props>
          <prop

          key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop>
          <prop key="hibernate.show_sql">true</prop>
          </props>
          </property>
          </bean>
          -----------------------------報(bào)錯(cuò)的異常-----------------------------------
          org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute

          query; uncategorized SQLException for SQL [select user0_.id as id, user0_.username as

          username0_, user0_.password as password0_ from user user0_ where username=?]; SQL state

          [HY000]; error code [156]; [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]在關(guān)鍵字

          'user' 附近有語法錯(cuò)誤。; nested exception is java.sql.SQLException: [Microsoft][SQLServer 2000

          Driver for JDBC][SQLServer]在關(guān)鍵字 'user' 附近有語法錯(cuò)誤。
          org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate

          (SQLStateSQLExceptionTranslator.java:96)
          org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate

          (SQLErrorCodeSQLExceptionTranslator.java:257)
          org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException

          (HibernateAccessor.java:424)

          有人遇到過這樣的情況么,,,我的SQLSERVER2000,配置的有問題么??

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-09-09 10:09 by 孫孫
          另求分頁的實(shí)現(xiàn)方式,

          假如數(shù)據(jù)量很大很大,用
          hsession.createQuery(hql).setFirstResult(firstIndex).setMaxResults(rows);可以么?

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-11-27 14:52 by tongor
          轉(zhuǎn)移到 ms sql server出錯(cuò)誤一般是由于表的錯(cuò)誤。

          希望解決了“Error during model data update ”
          錯(cuò)誤的朋友發(fā)表方法?

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-12-18 14:56 by LeVaN
          http://www.argh-arsyttaa-taa-vittu-masennus.beibi.info ^^^ http://www.armi-ratian-mies.beibi.info ^^^ http://www.harete-rav-galleri.biseksuell.info ^^^ http://www.nakne-fitter-bilde.biseksuell.info ^^^ http://www.harete-rav-galleri.erotiska.info ^^^ http://www.nakne-fitter-bilde.erotiska.info ^^^ http://www.porr-film-bilder.fitta69.info ^^^ http://www.topless-klipp-mpg.fitta69.info ^^^ http://www.strippa-prostituerad-mpeg.fotsex.info ^^^ http://www.galleri-prostituerad-knullande.fotsex.info ^^^ http://www.lateksi-stringi.isomuna.info ^^^ http://www.pappa-runkade-porno.isomuna.info ^^^ http://www.katast-lesbisk.laukeaminen.info ^^^ http://www.sperma-lentaa-mpegit.laukeaminen.info ^^^ http://www.galleri-rakad-fitta.rype.info ^^^ http://www.nakne-lesber-bilder.rype.info ^^^ http://www.hot-jente.sadsprut.info ^^^ http://www.hengende-bryst-gallerier.sadsprut.info ^^^ http://www.wwwalaston-kuvia-imaista.tytsy.info ^^^ http://www.sexmovies-amatoor.tytsy.info ^^^ http://www.celebrity-ass-videos.18analsex.com ^^^ http://www.clips-dildo-ass.18analsex.com ^^^

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2006-12-31 09:57 by bendan_is_me
          我已經(jīng)達(dá)到出 Error during model data update 這個(gè)錯(cuò)誤的程度了!另外前面的兄弟說的 user附近有語法錯(cuò)誤我感覺是不是不能在SQLServer2000里建名字為user的表 你把表重新起個(gè)名字試試!Error during model data update 這個(gè)問題到底如何解決呀??????????55555555555555555555

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-03-13 14:39 by
          非常 感謝

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-04-03 02:55 by orse
          只有好好享用才能不負(fù)您的一番心意!!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-05-24 10:35 by norman
          下載包的連接下載不下來,麻煩您給我的郵箱發(fā)一份,謝謝!
          norman7292@vip.sina.com

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-05-25 16:30 by pcm126
          為什么我也老是出現(xiàn)上面shijian0306所見的錯(cuò)誤。郁悶死了,弄了一天...

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-05-25 16:34 by pcm126
          還有:我先是照著做,后來是直接將他的工程導(dǎo)入,結(jié)果還是一樣的錯(cuò)誤,唉,我都快瘋了,誰能救救我呀?

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-05-27 15:39 by ZYW
          TO: 新年禮物
          I have the same problem with you,and I find the reason that

          my web.xml didn't have the sentence
          " <servlet>
          <servlet-name>context</servlet-name>
          <servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
          <load-on-startup>1</load-on-startup>
          </servlet>

          <context-param>
          <param-name>javax.faces.CONFIG_FILES</param-name>
          <param-value>/WEB-INF/faces-config.xml</param-value>
          </context-param>".
          my MyEclipse5.1GA doesn't self-executing the sentence .

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-05-28 16:05 by 漫天飛雪
          樓主好樣的!!!
          啥也不說了
          佩服!!!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-08-06 10:52 by 無極客服
          下面我給你們介紹個(gè)真實(shí)的刷MB外掛
          勁舞團(tuán)3.0刷MB外掛
          無極工作室強(qiáng)力打造了一款勁舞刷MB外掛

          外掛名稱:勁舞商城助手

          外掛版本分為個(gè)人版及網(wǎng)吧大眾版

          隨外掛配套刷MB教程,您可以下載觀看并學(xué)習(xí)如何操作!

          本工作室主頁經(jīng)過美化,絕對(duì)不是一般的草草了事
          您可以登陸http://www.9umb.cn查看

          我們的留言本有客戶對(duì)本站服務(wù)的反饋情況
          如還有疑問還咨詢?cè)诰€QQ:408934730
          工作時(shí)間:早8點(diǎn)~晚12點(diǎn) 16小時(shí)為您提供最完善的服務(wù)

          1:關(guān)于刷MB:
          【初級(jí)會(huì)員200元/月】,每日可刷2萬MB
          【普通會(huì)員400元/季】,每日可刷4萬MB
          【高級(jí)會(huì)員800元/年】,每日可刷6萬MB
          【終身會(huì)員1200元/終身】,每日可刷8萬MB

          2:關(guān)于喇叭:
          喇叭包月 355元/月
          每天為您游戲帳號(hào)激活1200個(gè)小喇叭(或者300個(gè)大喇叭)

          3:關(guān)于黑點(diǎn):
          最新黑點(diǎn)價(jià)格:

          100元=3萬MB 200元=7萬MB 300元=12萬MB

          黑點(diǎn)多買多送!

          4:關(guān)于代練:
          另外本工作室本著“低價(jià)格 高效率”的宗旨代練勁舞等級(jí)
          每天保證最低經(jīng)驗(yàn)80萬(合作網(wǎng)吧+經(jīng)驗(yàn)雙倍卡)
          讓您在20天內(nèi)從舞癡沖刺到舞神
          代練時(shí)還可隨時(shí)登陸網(wǎng)站查詢當(dāng)天代練進(jìn)度!!

          您還在考慮什么?無極工作室是您最好的福音!!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-09-02 13:47 by kele
          -----------------------------報(bào)錯(cuò)的異常-----------------------------------
          org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute

          query; uncategorized SQLException for SQL [select user0_.id as id, user0_.username as

          username0_, user0_.password as password0_ from user user0_ where username=?]; SQL state

          [HY000]; error code [156]; [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]在關(guān)鍵字

          'user' 附近有語法錯(cuò)誤。; nested exception is java.sql.SQLException: [Microsoft][SQLServer 2000

          Driver for JDBC][SQLServer]在關(guān)鍵字 'user' 附近有語法錯(cuò)誤。
          org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.translate

          (SQLStateSQLExceptionTranslator.java:96)
          org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.translate

          (SQLErrorCodeSQLExceptionTranslator.java:257)
          org.springframework.orm.hibernate3.HibernateAccessor.convertJdbcAccessException

          (HibernateAccessor.java:424)
          你開發(fā)過程遇到的問題,我也有遇到過了!hibernate是一個(gè)(O/R)mapping的框架,它可以把數(shù)據(jù)庫里的每一張表映射為對(duì)應(yīng)的一個(gè)javaBean!反編數(shù)據(jù)庫,生成相應(yīng)的javabean類和配置文件!這時(shí)你在hibernate配置文件里,把一個(gè)東西冊(cè)掉!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-10-15 16:18 by bbr
          暈,我直接導(dǎo)入項(xiàng)目,部署,運(yùn)行之,頁面報(bào)以下錯(cuò)誤:
          (((((環(huán)鏡:Eclipse3.2 MyEclipse 5.1.1GA Tomcat6.0))))===============================
          type Exception report

          message

          description The server encountered an internal error () that prevented it from fulfilling this request.

          exception

          javax.servlet.ServletException: javax.servlet.ServletException: java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:125)


          root cause

          javax.faces.FacesException: javax.servlet.ServletException: java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:411)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)


          root cause

          org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:496)
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:408)
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)


          root cause

          javax.servlet.ServletException: java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:855)
          org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:784)
          org.apache.jsp.login_jsp._jspService(login_jsp.java:103)
          org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:384)
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
          org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
          javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:405)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:280)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:300)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:110)


          root cause

          java.lang.NoSuchFieldError: EMPTY_ORDERED_ITERATOR
          org.apache.commons.collections.map.AbstractLinkedMap.createValuesIterator(AbstractLinkedMap.java:482)
          org.apache.commons.collections.map.AbstractHashedMap$Values.iterator(AbstractHashedMap.java:958)
          java.util.AbstractCollection.toArray(AbstractCollection.java:120)
          java.util.ArrayList.<init>(ArrayList.java:131)
          org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractApplicationContext.java:404)
          org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:303)
          org.springframework.web.context.support.AbstractRefreshableWebApplicationContext.refresh(AbstractRefreshableWebApplicationContext.java:134)
          org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:230)
          org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:156)
          org.springframework.web.context.ContextLoaderServlet.init(ContextLoaderServlet.java:81)
          javax.servlet.GenericServlet.init(GenericServlet.java:212)
          org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920)
          org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883)
          org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
          org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)
          org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
          org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)
          org.apache.catalina.startup.Catalina.start(Catalina.java:552)
          sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
          sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
          java.lang.reflect.Method.invoke(Method.java:597)
          org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
          org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)


          請(qǐng)問這是什么原因???

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2007-10-31 23:33 by wu
          這個(gè)是為什么啊

          exception

          javax.servlet.ServletException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /MyJsp.jsp][Class: javax.faces.component.html.HtmlForm,Id: _idJsp0][Class: javax.faces.component.html.HtmlPanelGrid,Id: _idJsp1][Class: javax.faces.component.html.HtmlInputText,Id: username]}
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:154)

          root cause

          javax.faces.FacesException: Could not retrieve value of component with path : {Component-Path : [Class: javax.faces.component.UIViewRoot,ViewId: /MyJsp.jsp][Class: javax.faces.component.html.HtmlForm,Id: _idJsp0][Class: javax.faces.component.html.HtmlPanelGrid,Id: _idJsp1][Class: javax.faces.component.html.HtmlInputText,Id: username]}
          org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:425)
          org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:211)
          org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
          org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:132)
          javax.faces.webapp.FacesServlet.service(FacesServlet.java:140)

          note The full stack trace of the root cause is available in the Apache Tomcat/5.5.17 logs.

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)[未登錄]  回復(fù)  更多評(píng)論   

          2007-11-19 10:58 by leaderbird
          大家注意在配置文件好多地方有問題

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)[未登錄]  回復(fù)  更多評(píng)論   

          2007-11-19 11:01 by leaderbird
          10:56:30,906 ERROR [[/jsfDemo]] StandardWrapper.Throwableorg.apache.catalina.core.ApplicationContext.log(ApplicationContext.java:665)main
          java.lang.IllegalStateException: No Factories configured for this Application - typically this is because a context listener is not setup in your web.xml.
          A typical config looks like this;
          <listener>
          <listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
          </listener>

          at javax.faces.FactoryFinder.getFactory(FactoryFinder.java:101)
          at javax.faces.webapp.FacesServlet.init(FacesServlet.java:88)

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2008-01-03 08:50 by liang
          謝是真謝,加油!

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2008-02-25 13:30 by cctv
          我頂,找了好久,o(∩_∩)o...哈哈

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2008-05-16 17:14 by 丨I'm鵬灬
          應(yīng)該是表名的問題吧

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2008-07-07 10:07 by sy

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2008-07-10 17:10 by
          @sy

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2008-07-16 11:52 by ML
          為什么我在登陸時(shí)不能轉(zhuǎn)向
          // 登錄事件
          public String loginAction()throws SMException{
          User user=this.getUserService().login(this.user.getUsername(),this.user.getPassword()); //取到了user
          if(user==null)
          return "Login:failure";
          return "Login:success";

          }



          <navigation-rule>
          <from-view-id>login.jsp</from-view-id>
          <navigation-case>
          <from-outcome>Login:failure</from-outcome>
          <to-view-id>error.jsp</to-view-id>
          </navigation-case>
          <navigation-case>
          <from-outcome>Login:success</from-outcome>
          <to-view-id>browse.jsp</to-view-id>
          </navigation-case>
          </navigation-rule>

          為什么不能轉(zhuǎn)到browse.jsp,一樣錯(cuò)誤沒提示

          # re: 新年禮物:jsf + spring + hibernate 開發(fā)示例(教學(xué)錄像)  回復(fù)  更多評(píng)論   

          2009-04-30 15:04 by 創(chuàng)意產(chǎn)品
          不錯(cuò)

          posts - 103, comments - 1104, trackbacks - 0, articles - 0

          Copyright © oksonic

          主站蜘蛛池模板: 曲阳县| 万安县| 普定县| 溧水县| 朝阳区| 建阳市| 翼城县| 仁怀市| 承德市| 云安县| 乌审旗| 宾阳县| 信宜市| 成武县| 丹棱县| 湄潭县| 淮滨县| 甘南县| 阿城市| 辽阳县| 琼结县| 南阳市| 马尔康县| 南雄市| 渝北区| 金寨县| 公主岭市| 丹巴县| 铅山县| 舟曲县| 南溪县| 阳原县| 潍坊市| 瑞丽市| 栖霞市| 文昌市| 湟中县| 西宁市| 陇西县| 金坛市| 虎林市|