求救!我用jb9+weblogic8.1開發時,當插入一條重複記錄時,方法返回值竟然為真??HELP!
求救!我用jb9+weblogic8.1開發時,當我故意在sessionBean裡呼叫cmp裡的create方法插入一條主鍵重複的記錄時,
這是facadeBean中的方法
public boolean addTest(TestVO testVO) {
boolean lpReturnValue = false;
try {
TestHome testHome = (TestHome ) ServiceLocator.
getInstance().getHome("Test ", TestHome .class);
Test test= testHome.create(testVO);
if (accountInfo != null){
lpReturnValue = true;
}else{
lpReturnValue=false;
}
}
catch (Exception ex) {
lpReturnValue = false;
ex.printStackTrace();
System.out.println("發生錯誤: " + ex.getMessage());
}
System.out.println("test-" + lpReturnValue);
return lpReturnValue;
}
在sessionBean裡的這個方法竟然識別不到錯誤,不會轉到catch(Exception ex)下,於是列印出返回值為真,然後再出現主鍵重複的錯誤,進行事務回滾!按道理這個方法的返回值應該為假的!!
可是這段同樣的程式碼在weblogic7.0下面就執行的好好的,返回值為假,提示主鍵重複!難道7和8在CMP的插入方法有不同??
請各位大位指教!
這是facadeBean中的方法
public boolean addTest(TestVO testVO) {
boolean lpReturnValue = false;
try {
TestHome testHome = (TestHome ) ServiceLocator.
getInstance().getHome("Test ", TestHome .class);
Test test= testHome.create(testVO);
if (accountInfo != null){
lpReturnValue = true;
}else{
lpReturnValue=false;
}
}
catch (Exception ex) {
lpReturnValue = false;
ex.printStackTrace();
System.out.println("發生錯誤: " + ex.getMessage());
}
System.out.println("test-" + lpReturnValue);
return lpReturnValue;
}
在sessionBean裡的這個方法竟然識別不到錯誤,不會轉到catch(Exception ex)下,於是列印出返回值為真,然後再出現主鍵重複的錯誤,進行事務回滾!按道理這個方法的返回值應該為假的!!
可是這段同樣的程式碼在weblogic7.0下面就執行的好好的,返回值為假,提示主鍵重複!難道7和8在CMP的插入方法有不同??
請各位大位指教!
相關文章
- MySQL 當記錄不存在時插入,當記錄存在時更新MySql
- MySql避免重複插入記錄的幾種方法MySql
- 當我們開始用Node重寫以前的專案時
- sql刪除重複記錄只保留一條SQL
- MySQL刪除重複記錄並保留第一條MySql
- MySQL防止重複插入相同記錄 insert if not existsMySql
- laravel 批次插入並在遇到重複鍵時更新Laravel
- Mysql語句查詢指定重複記錄和刪除重複記錄僅保留一條【親測可以】MySql
- Oracle如何刪除表中重複記錄保留第一條Oracle
- mysql刪除重複記錄,儲存Id最小的一條MySql
- goldengate 的initial load 當目的表無pk或者ui時會產生重複記錄GoUI
- mysql表刪除重複記錄方法MySql
- 當我們開發一個介面時需要注意些什麼
- 資料庫存資料時,邏輯上防重了為啥還會出現重複記錄?資料庫
- Oracle查詢重複資料與刪除重複記錄方法Oracle
- 用SQL語句刪除重複記錄的四種方法SQL
- 當初自學C++時的筆記記錄C++筆記
- 怎麼快速插入 100 條資料,用時最短!
- 當我談開源時,我談些什麼?
- 用SQL語句去掉重複的記錄SQL
- mysql 插入時帶判斷條件MySql
- 如果需要同時插入30到50條記錄JDBC的事務該如何處理?JDBC
- 當聽說我們的專案按時開發完成時 老闆的樣子
- MYSQL中刪除重複記錄的方法薦MySql
- Oracle刪重複記錄Oracle
- MySQL:使用INSERT 插入多條記錄MySql
- [Q]怎麼實現一條記錄根據條件多表插入 zt
- SQL 獲取插入後的最新一條記錄ID號SQL
- #每日一記#防止按鈕在短時間內重複點選
- 重寫equals()方法時,需要同時重寫hashCode()方法
- 刪除Oracle重複記錄Oracle
- SQL重複記錄查詢SQL
- oracle刪除重複記錄Oracle
- [肥朝]原理暫且不談,定時器你當真會用?定時器
- [MySQL Help]答朋友問:5000W記錄的Innodb表如何快速的去重複資料MySql
- Java重寫equals方法時為什麼要重寫hashcode方法Java
- 併發請求的重複插入問題
- 記錄一次錯誤的使用當前時間new Date()引發的錯誤