初学SSH 配置+错误总结
初學java web 一上手就接觸ssh,前段時間,斷斷續續配置好了ssh,今天從Hibernate入手開始學習。先總結今天遇到的問題。
? 配置鏈接的是sqlserver的數據庫,首先是下載了一個jdbc關于sqlserver的jar包sqljdbc4.jar 驅動。
? 打開
?
?? 右鍵新建 ?
這個地方出了個問題,一個小時沒搞明白,也沒有人可以問。解決思路是,排除sqlserver 服務啟動-tcp-ip啟動-端口1433等問題,最終確定在 微軟驅動和 myecplise10內集成的jdbc的適配問題上。最后發現我選擇的 Driver template 是 Microsoft SQL Server,將其改成Microsoft SQL Server 2005就可以了。雖然我的sqlServer是2008 R2版本的。寫完url 和用戶名 和密碼,添加完驅動包測試成功(驅動的路徑以后不能動),打開了數據庫的表結構圖。
?接著添加hdm.xml數據模型的配置文件,第一次選擇的是創建 hbm.xml ,后來沒摸著頭腦。研究視頻 改為 創建Annotation 注解型,建了臨時表Test,id為自增,uName,uPass,uEmail.當選擇id主鍵 id Generator時 按視頻(視頻是數據庫 沒有主鍵設置的)選擇的uuid-hex 16進制的唯一標示,導致后來 做插入數據時,一直報錯,后改為increment 仍然爆這個錯誤,后來根據這個提示,在注解部分標記添加
如下圖
發現仍然有一個錯誤是,
這個原因,是hibernate.cfg.xml文件缺少 配置
是因為在hibernate.cfg.xml文件中忘記進行了如下設置:hibernate.current_session_context_class
如果是在web容器中運行hibernate,則在hibernate.cfg.xml中加入這句話:
<propertyname="hibernate.current_session_context_class">jta</property>
如果是在一個單獨的需要進行JDBC連接的javaapplication中運行hibernate,則這樣設置:
<propertyname="hibernate.current_session_context_class">thread</property>
終于大功告成。
?
報錯截圖:
自己首次研究,沒人指導,完全瞎子摸象,個中滋味,不予細說。入門書寫淺陋,各位切勿見笑。
轉載于:https://www.cnblogs.com/newsouls/p/3580844.html
總結
以上是生活随笔為你收集整理的初学SSH 配置+错误总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 清橙 A1120 拦截导弹 -- 动态规
- 下一篇: Qt中QtTableWidget的使用