sjh 儲存問題 資料沒新增成功 居然不拋異常 也不報錯
各位大哥 請教個簡單的問題 我是初學表砸我
一 剛用struts hiber jdon 來儲存資料 rootDao.insert(rlist); 資料沒新增成功 居然不拋異常 也不報錯 不知是為什麼
試了下現有就有兩路情況不報錯
1 資料庫 關閉了 去儲存 不報異常
2 資料記錄重複了 無法儲存 也不報異常
很是納悶
程式碼:
Service 中
public void create(EventModel em) {
// TODO Auto-generated method stub
Rootlist rlist = (Rootlist) em.getModel();
try {
rootDao.insert(rlist);
} catch (Exception e) {
// TODO Auto-generated catch block
em.setErrors(e.getMessage());
}
}
DAO 中
RootDao
public class RootDaoImp extends DaoCRUDTemplate implements JdbcDao {
//沒有重寫方法 是用的父方法儲存的
}
二
還有在sjh 中
配置了
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
com.jdon.persistence.hibernate.CloseSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如果 新增兩條記錄 一條新增成功 一條失敗了
會不會自動回滾 這條兩記錄 到都不成功的狀態
還是我要手動回滾
=======================
如果要手動回滾 我是應該在
Service中手動開啟事物 回滾 和提交事物 (在service 中開啟事物 然後呼叫dao 的兩個儲存方法 最後提交或回滾)
還是在DAO 中 手動開啟事物 回滾 和提交事物(在DAO 中開啟事物 寫一個方法 儲存兩個物件 然後提交或回滾)
一 剛用struts hiber jdon 來儲存資料 rootDao.insert(rlist); 資料沒新增成功 居然不拋異常 也不報錯 不知是為什麼
試了下現有就有兩路情況不報錯
1 資料庫 關閉了 去儲存 不報異常
2 資料記錄重複了 無法儲存 也不報異常
很是納悶
程式碼:
Service 中
public void create(EventModel em) {
// TODO Auto-generated method stub
Rootlist rlist = (Rootlist) em.getModel();
try {
rootDao.insert(rlist);
} catch (Exception e) {
// TODO Auto-generated catch block
em.setErrors(e.getMessage());
}
}
DAO 中
RootDao
public class RootDaoImp extends DaoCRUDTemplate implements JdbcDao {
//沒有重寫方法 是用的父方法儲存的
}
二
還有在sjh 中
配置了
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
com.jdon.persistence.hibernate.CloseSessionInViewFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如果 新增兩條記錄 一條新增成功 一條失敗了
會不會自動回滾 這條兩記錄 到都不成功的狀態
還是我要手動回滾
=======================
如果要手動回滾 我是應該在
Service中手動開啟事物 回滾 和提交事物 (在service 中開啟事物 然後呼叫dao 的兩個儲存方法 最後提交或回滾)
還是在DAO 中 手動開啟事物 回滾 和提交事物(在DAO 中開啟事物 寫一個方法 儲存兩個物件 然後提交或回滾)
相關文章
- Java 列舉查詢並不拋異常的實現Java
- goldengate同步無反應,不成功,ggserr也沒有報錯日誌,程式不abendedGoGse
- 解決cookies儲存中文報錯問題Cookie
- 儲存裝置異常告警,如何秒速定位問題?
- Vue資料不渲染問題Vue
- 安裝pyhs2報錯,裝不上,新增裝sasl依賴也不行
- 大資料儲存:MongoDB實戰指南——常見問題解答大資料MongoDB
- 記JPA 儲存資料異常: Row was updated or deleted by another transactiondelete
- 怪事,tnsping server報錯居然有問題。Server
- 讓delphi在除錯時不監視指定異常除錯
- 良許 | 命令的輸出不會儲存?居然連 tee 命令都不會用!
- 儲存過程——異常捕獲&列印異常資訊儲存過程
- WPF坑 - 亂拋異常
- 一篇不錯的講解Java異常的文章Java
- oxyplot ScatterPoint新增後不顯示問題
- [MySQL]為什麼非聚簇索引不儲存資料位置MySql索引
- 大資料時代儲存流量不夠用?七牛雲端儲存優惠碼駕到!大資料
- 解決Java執行過程中拋簽名異常的問題Java
- sqlldr經常報錯的問題SQL
- RHCE常見的報錯問題
- ThinkPHP3.2.3 常見問題(不斷更新)PHP
- 一個比較不錯的儲存過程分頁儲存過程
- 不破壞原加密儲存的儲存解密(轉)加密解密
- 一篇不錯的講解Java異常的文章(轉)Java
- windows新增計劃任務異常--問題總結Windows
- 異常:標準表示式中資料型別不匹配資料型別
- vue 專案引入字型圖示報錯、不顯示等問題Vue
- 一個不錯的資料倉儲名字查詢網站網站
- 不確定的資料結構試驗clob欄位儲存資料結構
- Es資料彙總不準確的問題
- 打死也不說”的大資料祕密大資料
- 安卓so包常見報錯問題安卓
- Qt5問題解決:關於程式執行後,編譯成功,卻顯示crashed異常退出,不輸出結果QT編譯
- 日常Bug排查-拋異常不回滾
- 資料庫儲存生僻字存在的問題資料庫
- Oracle資料庫日常問題-歸檔異常增長Oracle資料庫
- 報表資料分庫儲存
- 資料庫沒有完美的儲存引擎資料庫儲存引擎