使用 ibatis? sql map以及 dao 框架 ,使用 JTA 事務管理,在 websphere 5.1 以及 jboss 4.1 上測試,都出現以下的怪現象:
使用? sql map 執行 insert? 操作的時候, 聲明如下的 sql map:




?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

其中并沒有什么特別的地方,可是? PrepardStatement 在執行的時候就是不 拋出 SQLException ,而是處理成 SQLWarning ,可以通過 getWarning 取到錯誤信息.
而直接自己寫一個測試,直接去測試這樣一個不合法的 sql ,是會拋出異常的.
db2jdbc 的 bug ?? 還是其它哪里的環境設置??