2017-01-25 6 views
1

私は現在、Java CRUDレイヤーを使用してCassandra/Solrを使用するプロジェクトに取り組んでいます。 SolrJ(少なくとも私たちが取り組んでいるバージョンは、Cassandra UUIDやTimeUUIDフィールドのマッピングにうまくいきませんので、私が見てきたことは、UUIDをPOJOの文字列として扱うことです。 getterとsetterが変換を内外に処理しますUUID.toString()からUUIDを再作成

着信UUIDの使用は問題なく動作しているようですが、文字列からUUIDを取り戻そうとすると、問題が発生します。UUID.nameUUIDFromBytes(string.getBytes())のように見えますその答えが、それだけで完全に私たちの主キーを壊した文字列に基づいて、私たちに生成されたUUIDを提供します。

は、誰もがそうならば、あなたは解決策を見つけた、これが発生したか、そしてていますか?

多くの感謝!

答えて

3

あなたが探しているのは、静的UUID.fromString(String name)メソッドです。 toString()メソッドで作成されたString表現を受け入れ、UUIDを作成します。ここで

は、ドキュメントへのリンクです:https://docs.oracle.com/javase/7/docs/api/java/util/UUID.html

+0

はそんなに、ありがとう - 私はそれがそこにあることを知っていたが、あまりにもハードウサギ穴かがり方法でした! –

+0

問題のない男、いい人 – SeanKelleyx

関連する問題