小编Mat*_*dan的帖子

Scala传递隐式转换

  • 我有3个Scala类(A,B,C).
  • 我有一个隐含的转换,从A - > B和一个来自B - > C.

在我的代码中的某个时刻,我想在A上调用C方法.这可能吗?我提出的一个修复是从A - > C转换,但这似乎有点多余.

注意:

  • 当我在A上调用B方法时,它可以工作.
  • 当我在B上调用C方法时,它可以工作.
  • 当我在A上调用C方法时,它表示它没有在A的主体中找到该方法

谢谢 ...

scala implicit-conversion

6
推荐指数
2
解决办法
776
查看次数

Jdbc 检查功能 - 保存点发布

我有适用于各种数据库的通用 jdbc 代码。我有一些处理事务和保存点的 api。

问题是有些数据库需要你手动释放保存点

 conn.releaseSavepoint(savepoint1) 
Run Code Online (Sandbox Code Playgroud)

有些只是在您进行手动发布时抛出一个例外(最显着的是 Oracle)。

如何在运行时检查数据库是否具有自动保存点释放或是否需要手动执行。还有,我有一些不错的 api。我不想捕获异常,在这种情况下它很丑陋且容易出错。抛出的异常是java.sql.SqlException,而不是“FeatureUnsupportedException”之类的东西。因此,如果存在真正的错误并且我愚蠢地抓住了它,那么我可能会在整个交易过程中完全失败。

谢谢

java database oracle jdbc savepoints

6
推荐指数
1
解决办法
1647
查看次数

标签 统计

database ×1

implicit-conversion ×1

java ×1

jdbc ×1

oracle ×1

savepoints ×1

scala ×1