看起来处理JDBC事务的经典方法是将auto-commit设置为false.这将创建一个新事务,每次调用commit都会标记下一个事务的开始.在多线程应用程序上,我理解通常的做法是为每个线程打开一个新连接.
我正在编写一个基于RMI的多客户端服务器应用程序,因此我的服务器基本上可以为每个新连接无缝地生成一个线程.为了正确处理事务,我应该为每个线程创建一个新连接吗?这种架构的成本难道不高吗?