请问:oracle开启一个事物插入数据后不提交事物,还能操作数据么?
比如:一个页面有3个按钮,点击第一个按钮去调用action1,这个action1开启数据库事物,然后把数据插入数据库(不提交事物);点击第二个按钮去调用action2,这个action2不操作事物,只是查询刚才插入数据库中的数据,请问能否查得出来呢?
比如:一个页面有3个按钮,点击第一个按钮去调用action1,这个action1开启数据库事物,然后把数据插入数据库(不提交事物);点击第二个按钮去调用action2,这个action2不操作事物,只是查询刚才插入数据库中的数据,请问能否查得出来呢?
照你上面所说,是查询不到的.
http是无连接无状态协议,两次的action点击是两次不同的连接,会产生两个oracle数据库的连接,
对1个连接而言,自己的事务,无论提交与否都能查看到,但是对其他人的,是查看不到的