亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

使用Struts2+Hibernate開發學生信息管理功能

已采納回答 / if2losemyself
你用的是session.createQuery還是session.createSQLQuery?前者用的是類名,后者是表名

已采納回答 / HansonQ
這里面不好說,反正就是在 訪問數據庫的那一層中輸出 你從前臺帶進來的查詢條件(為什么輸出的原因是因為我擔心參數可能就丟失了,帶入數據庫里面當然就是查不出結果的)要是有輸出,就看sql(需要校驗sql能否成功執行)語句執行,返回的結果有沒有,如果要就是頁面展示以及servlet中可能沒處理好導致頁面取不到數據

已采納回答 / 葬天VS曉偉
可以不創建,但是這樣的話每次都要new 一個session,不方便操作和管理,當然,小的項目還行,大了的話就不好了,然后還有就是一般一個數據庫(比如Mysql,SQL server等)對應一個sessionFactory。

已采納回答 / 炯安
感覺您是用Hibernate5的版本,這里有解決方法http://www.zhihu.com/question/35168658

已采納回答 / 小城阿哥
Struts.xml 的users中加入<...code...>

已采納回答 / 前進的騷年
那應該不是這里的問題;可能是其他地方有無問題

已采納回答 / _瀟瀟暮雨
開啟事務的目的是為了確保數據的準確性,如果需要同時執行多條SQL語句,則需要放到事務中進行,只要其中有一行執行失敗,則事務回滾。如果只是查詢操作,不牽扯對數據庫內容的更改,不需...

已采納回答 / 小城阿哥
如果你是直接拷貝了下載的文件,可以嘗試修改文件名(或者文件夾名)試試,包括你稍后可能遇到的網頁格式或者圖片不能正確顯示問題,都可以這樣解決, 因為系統不能很好的識別拷貝進的文件。

最新回答 / 小小攻城瑡
是不是沒配置映射關系?

已采納回答 / 小城阿哥
改用hibernate4.2的版本,其他版本都會出現不同程度的問題

已采納回答 / 小城阿哥
你是把下載的素材復制到了項目中吧,可能是系統沒有識別文件名,你可以嘗試改動一下文件夾的名字,記得jsp代碼中也要改,另外可以借助瀏覽器的開發者工具查看錯誤并逐步調試。

已采納回答 / 小城阿哥
org.hibernate.hql.internal.ast.QuerySyntaxException: Users is not mapped [from Users as u where u.username=? and u.password=?]關鍵在這一句,出現這個問題的原因最大可能是Users.hbm.xml文件配置錯誤,或者Users.hbm.xml沒有添加到hibernate.cfg.xml文件中

已采納回答 / 子木李
因為樓主用到的是struts2框架,在action中調用實體類對象時,它是根據無參的構造方法來實例化實體類類的,就是不需要再自己用new來構造對象,只需要定義就行,這是struts2幫助做的事情,原理就是使用反射機制根據無參構造方法使用反射機制來實例化,之所以保留一個無參的構造方法,是因為當實現了其他的構造方法,編譯器就不能添加默認的無參構造方法,然后框架實現的時候就不知道根據什么實例化對象了
課程須知
各位小伙伴,學習本課程前需要對 Struts2和Hibernate的基礎知識有所了解。
老師告訴你能學到什么?
1、掌握Struts2和Hibernate的整合開發 2、能夠使用Struts2+Hibernate獨立開發信息管理類的項目,進行數據的增刪改查。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消