hibernate使用中常見的問題
classes根目錄下放置了hibernate.properties及hibernate.cfg.xml文件。
classes\test目錄下放置了Admin.hbm.xml文件。
工程中引用了hibernate3.jar、dom4j-1.5.2.jar及oracel數據庫驅動程序classes12.jar、nls_charset12.jar、ocrs12.jar、hibernate3的lib下所有的包及其它要使用的包。
(1)hibernate警告 Could not obtain connection metadata
運行時報錯如下:
2005-12-1 13:29:19 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: using driver: oracle.jdbc.driver.OracleDriver at URL: jdbc:oracle:thin:@localhost:1521:icts
2005-12-1 13:29:19 org.hibernate.connection.DriverManagerConnectionProvider configure
信息: connection properties: {user=system, password=****}
2005-12-1 13:29:19 org.hibernate.cfg.SettingsFactory buildSettings
警告: Could not obtain connection metadata
java.sql.SQLException: Io 異常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=150999297)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:180)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:222)
at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:335)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:361)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:118)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1505)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1053)
at test.Test.insertAdmin(Test.java:31)
at test.Test.myTest(Test.java:54)
at test.Test.main(Test.java:59)
2005-12-1 13:29:19 org.hibernate.cfg.SettingsFactory buildSettings
信息: JDBC batch size: 15
......
******
連接數據庫有問題。檢查用戶名稱與密碼及數據庫全局名稱。
(2)報錯:CUSTOMER is not mapped
錯在這里:List list = session.createQuery("from CUSTOMER").list();
注意這里from后面對應的是類名,而不是數據庫表名。
因為Customer類和表CUSTOMERS做了映射,在sql的檢索中不是從數據庫中取,而是從類中,這也是ORM的思想。
(3)報錯:Could not bind factory to JNDI
此錯誤是配置文件的問題,如果hibernate配置文件有session_factory_name這個變量,<session-factory name="foo"> 會試圖將一個SessionFactory實例以foo為名bind到jndi上,而有的application container不支持jndi綁定。把這個變量去掉即可。
1、導出表結構腳本:Database --->Generate Database ---> Genarate Script
2、將模型導出為html或rtf格式:Model-->reports...
3、將已經存在的數據庫所有表,導入到PowerDesign中:File-->Reverse Engineer...
4、
先感慨一下!rose的功能實在是太強大了!!
1、生成代碼:新建模板時如果選擇的是java/j2ee,那么當定義好一些類及其屬性方法后,選擇菜單tools-->java/j2ee-->generate code命令來生成源代碼,不過使用此命令前,應該先確定生成的代碼存放的路徑,即選擇菜單tools-->java/j2ee-->project specification-->new,這里也可以修改已設置的存放路徑。如果沒有定義存放路徑就讓其直接生成源代碼,會自動跳出一個對話框讓你設置,或者報錯。
2、
1、jakarta-tomcat-5.5.10.exe安裝后,使用Monitor Tomcat啟動服務總是啟動不起來,換了臺機器也不行,不知問題出在哪里。但使用jakarta-tomcat-5.5.9.exe安裝后,使用Monitor Tomcat啟動服務能夠正常啟動。所以還是較舊一點兒的版本安全性更好呀。
2、在webapp下新建文件夾,如果里面只有一個頁面是不能做為應用來運行的。必須在此新建的文件夾內放置WEB-INF文件夾,并在WEB-INF中放置web.xml,才能做為應用被tomcat識別并自動部署(在新版本tomcat中,新建的應用不需要重啟tomcat)。需要注意的是:有些老版本是必須在新建文件夾下放置同名的xml文件才能被自動部署,或者必須在conf\server.xml中新增元素才能被正確部署。
今天的電腦出了個毛病,只要一連通網絡,就會有病毒不斷的發包過來,使機器比老牛拉車還慢,一看就是中毒了。
想到要重做系統,真是渾身都不舒服,因為重做系統實在太麻煩了,何況有好幾十款常用軟件都要重新安裝呢?太浪費時間了。
病毒在電腦里,但殺毒軟件卻怎么也掃描不出來,只得想別的辦法了。
查看了一下電腦里的線程,但沒有發現有哪個線程象是由病毒控制的。
又去查防火墻里記錄,所有連網的線程都應該通過防火墻才是。仔細檢查了一下,真的看到有一個未名的程序在連網。
趕緊刪除了C:\Documents and Settings\XXX\Local Settings\Temp里的所有內容,好了,問題解決了。
這個文件夾總愛藏污納垢,看來要隨時清理才好。
(2)創建存放常量的Java文件。
(3)創建自已的ActionForm類(繼承),工程中所有ActionForm Bean都繼承MyActionForm。
(4)創建自已的Action類(繼承),工程中所有Action Bean都繼承MyAction。
(5)每個獨立的模塊都使用自己的struts-config.xml。
步驟:
1、在excel中定義好表格的樣式。
2、將excel另存為網頁(.html)。
3、將網頁.html后綴名重設為.jsp。
4、在jsp文件頭中加入代碼:
<%@ page contentType="application/vnd.ms-excel; charset=GBK" %>
這時,當用IE訪問此報表時,會提示打開還是保存excel報表文件,如果選擇打開,會在網頁中顯示與在excel中一樣的報表格式。
如果不是使用IE游覽器,有時只會提示下載文件,而無法在網頁中打開。
| |||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
---|---|---|---|---|---|---|---|---|---|
25 | 26 | 27 | 28 | 29 | 30 | 31 | |||
1 | 2 | 3 | 4 | 5 | 6 | 7 | |||
8 | 9 | 10 | 11 | 12 | 13 | 14 | |||
15 | 16 | 17 | 18 | 19 | 20 | 21 | |||
22 | 23 | 24 | 25 | 26 | 27 | 28 | |||
29 | 30 | 1 | 2 | 3 | 4 | 5 |
常用鏈接
留言簿(1)
隨筆檔案
文章檔案
搜索
最新評論

- 1.?re: 關于Jbulder2006的問題
- 你的解決方法很不錯!幫我解決了問題.謝謝哦!呵呵
- --冰冰
- 2.?設置斷點之后按F8或F7彈出以下程序[未登錄]
- 評論內容較長,點擊標題查看
- --風
- 3.?re: 關于Jbulder2006的問題[未登錄]
- 評論內容較長,點擊標題查看
- --風
- 4.?re: 關于Jbulder2006的問題
- 評論內容較長,點擊標題查看
- --謝謝
- 5.?re: 關于Jbulder2006的問題
- 評論內容較長,點擊標題查看
- --lulei