**この投稿の下部にある編集を確認してください
。バイトバッファ[128ビット][数値があります]は、jdbcを使用しているときに対応するSQLマッピングであるため、bigdecimal、binary、stringに変換する必要があります。
これを行うために使用できるライブラリAPIはありますか。String.valueof()はパラメーターとしてバイト配列を受け取らないので、次のようなことをし続けています。
BigDecimal bd = new BigDecimal(bigmyBuffer.asCharBuffer().toString());
これは私にはハックのように見えますか?これを行うためのより良い方法、またはむしろ効率的な方法でjdbc部分を行うためのより良い方法はありますか?私は今のところ、それぞれのSQL列に挿入を行うことに焦点を当てています。
編集:
私は間違っていました、バイトバッファは単なる数字ではなく、あらゆる種類のビットでした。したがって、128ビットバイトバッファを取得して2つのlongに変換してから、数値が正気を維持するようにbigdecimalにマージする必要があります。したがって、次のようになります。LongBuffer lbUUID = guid.asLongBuffer();
firstLong= lbUUID.get();
secondLong = lbUUID.get();
BigDecimal = firstLong + secondLong ;
ありがとう。