【发布时间】:2014-12-07 06:07:19
【问题描述】:
我正在申请银行业务,但无法决定哪种方法更适合处理资金转账交易。如果数据库发生变化,使用 SQL 可能需要重写代码。使用纯 Java 来处理在锁定交易帐户方面会稍微复杂一些。这种情况的最佳做法是什么?
PS - 在这种情况下,请考虑使用分布式应用程序服务器。
【问题讨论】:
-
“更好”怎么样?表现?可维护性?可靠性?
-
使用纯 Java:这是什么意思? Java 不是数据库。它不坚持任何东西。使用 JDBC 启动/提交事务与使用 SQL 启动/提交事务是一回事。
-
表示java代码中的事务-业务逻辑。
-
更好的意思是事务完整性——正确性。
-
您无法保证使用“纯 Java”的数据库状态的完整性。数据库是事务性的,这是有充分理由的。当然你绝对需要使用 SQL 事务。
标签: java sql transactions banking