私は、SpringBoot + JPAアプリケーションのWindows認証を使用してUnixBoxからSQLServerに接続するためにjtdsドライバを使用しています。そのスタンドアロンアプリケーションであり、Webベースのアプリケーションではありません。私は正常同じに接続することですが、私はJPARepositoryを使用していくつかのデータを保存しようとすると、私は次の例外を受け取る:SqlServer接続にjtdsを使用しているときの例外
java.lang.AbstractMethodError: null
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.setCharacterStream(JtdsPreparedStatement.java:1274) ~[jtds-1.3.1.jar:1.3.1]
私はJtdsPreparedStatement
に対応するソースコードをチェックし、何の実装が存在しないことがわかりましたこの方法の場合:
@Override
public void setCharacterStream(int parameterIndex, Reader reader,
long length) throws SQLException {
// TODO Auto-generated method stub
throw new AbstractMethodError();
}
提案のとおり、here;我々はそれを実装することができ、それは動作するはずです。誰かが、私の実装をJtdsPreparedStatement
のように実行時にSpringコンテナで選択して登録する方法を説明してください。または他の選択肢がある場合は?
を編集します。JtdsPreparedStatement
には、デフォルトスコープのコンストラクタがあります。それを拡張することはできません