OPENJPA MSSQL BUG.

刚想用OPENJPA,结果碰到一个好大的BUG,实在是伤.
他在MS sqlserver的时间拿ID的方法是用@@IDENTITY
如果数据表带有triger的话,这样拿到的就是triger执行那张表的ID,所以每次拿的ID都不对
当然OPENJPA的源代表码还是可以做到的.
把他换成ident_current('tablename').就可以了
可是公司规定不能改源码.发信给OPENJPA又不理我,伤啊.必竟是开源,这点还是做得相当不好.

你可能感兴趣的:(openjpa)