如何实现下面的同步要求?急!100分
在sessionBean中,插入方法是用EntityBean实现的,删除方法是用JDBC实现的。应用服务器是Jboss2+Tomcat3,是用了EJB1.1版本。
在实际使用中,发现如果程序中删除了一条记录,马上添加一条相同主键的记录,会抛出 java.lang.IllegalStateException: INSERTING AN ALREADY EXISTING BEAN 例外,同时事务被回滚。
我已经知道这是由于使用JDBC在后台数据库中删除数据,而EntityBean池中的数据没有与数据库同步造成的。但是怎样才能让EntityBean完成这个操作呢?最好对系统的性能没有太大的影响。缩短同步间隔时间不是个好办法,有没有别的办法?比如说在用JDBC删除数据后调用方法同步或在调用EntityBean之前调用方法同步。
请知道如何解决的朋友给出详细的解决方案,谢谢。
100分相送