是否可以从 TransactionService 获取会话对象(Datastax 驱动程序)的引用
Is it possible to get reference of Session Object (Datastax driver) from TransactionService
我的代码使用来自 Datastax Java 驱动程序的 Session
对象。是否可以从 TransactionService 获取底层 Session 对象的引用?由于我目前正在试验 ScalarDB,因此我想避免在很多地方更改代码。我宁愿将 Session 对象和 TransactionService 对象传递给我现在正在更改的 类。
不,不是。
它不会,因为它打破了抽象和 OO 原则。
(TransactionService 甚至不知道它使用下面的 java 驱动程序)
我的代码使用来自 Datastax Java 驱动程序的 Session
对象。是否可以从 TransactionService 获取底层 Session 对象的引用?由于我目前正在试验 ScalarDB,因此我想避免在很多地方更改代码。我宁愿将 Session 对象和 TransactionService 对象传递给我现在正在更改的 类。
不,不是。 它不会,因为它打破了抽象和 OO 原则。 (TransactionService 甚至不知道它使用下面的 java 驱动程序)