2017-11-08 11 views
0

私はJDOを学んでいます。私はSQLデータベースでそれを使用しています。私は、共通のSQLの "好きな"演算子について話している例はありません。 非SQLデータベースとの互換性のための」のような演算子が存在しないようです。 私はどのように私はJDOで行うことができます。それを必要と?"好きな"演算子のJDOサポート

私はApacheのイシスを使用していますので、私はJDO実装としてDataNucleusのバージョン4を使用していますことを追加します「マッチ」は唯一のバージョンで実装されていること。それはそうです5.

+1

正規表現を試してください。 – duffymo

答えて

1

JDOQLは、オブジェクトのメソッドをサポートし、Java構文に従っています。したがって、それはJDO仕様とthis link in the DataNucleus docs

+0

あなたの返信は正しいです。 DataNucleus 4を使用していることがわかりました。実際、「一致」メソッドはありません。バージョン4のドキュメントはバージョン5と大きく異なるため、別の製品と思われます。 – mgiammarco

+0

「マッチ」はDataNucleusのすべてのバージョンで実装されており、JPOXの前身です。それはJDO SPECにあるので、それに準拠する実装ではそれを提供する必要があります – DN1

+0

v4.1のドキュメントにもあります。http://www.datanucleus.org:15080/products/accessplatform_4_1/jdo/jdoql.html#methods – DN1

0

付きを。正規表現のマッチングを提供する参照してください、String.matchesサポートしていますIsis 1.15で解決されたデータ核(コア4.1.1、jdo-query 4.0.5など) "文字列として定義されたクエリの内部。しかし、私はTypesafeQueryでそれを使用することはできません、StringExpressionは "一致"と呼ばれるメソッドがありません。

関連する問題