問題タブ [olingo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
342 参照

java - OrderBy 句が、Apache Olingo を使用して実装された OData サービスを壊している

Apache Olingo を使用して OData サービスを開発しました。「OrderBy」を含む URL でクエリを実行すると、エラーがスローされますが、OrderBy のないクエリは正常に実行されます。成功した URL- http://localhost:8081/PeopleFinderService/peoplefinderservice.svc/EqxIntranetPeopleFinders ?$select=EmpId&$inlinecount=allpages&$top=26 失敗した URL- http://localhost:8081/PeopleFinderService/peoplefinderservice.svc/EqxIntranetPeopleFinders ? $orderby=EmpId&$select=EmpId&$inlinecount=allpages&$top=26

0 投票する
1 に答える
1974 参照

java - データベース ビューの JPA エンティティを作成できますか?

私はすでにデータベース テーブルから JPA エンティティを作成しています。

データベース ビューの JPA エンティティを作成できるかどうかを知りたいです。

0 投票する
1 に答える
227 参照

jpa - com.google.cloud.sql.jdbc.internal.ClientSideClob で 500 エラーが発生し、アプリが使用できない

今朝、google.cloud.sql.jdbc からのこのエラーで目が覚めました

OData ライブラリの Oligno v2 を何ヶ月も使用してきましたが、今朝明らかな理由もなく機能しなくなりました。私たちのアプリとサービスはダウンしています。

{"error":{"code":null,"message":{"lang":"en","value":"\"OData - JPA ランタイム: JPA クエリ構文が正しくありません\""},"innererror ":"class org.eclipse.persistence.exceptions.ConversionException : \nException 説明: クラス [class com.google.cloud.sql.jdbc.internal.ClientSideClob] のオブジェクト [] を [class java .lang.String].\n内部例外: 例外 [EclipseLink-4002] (Eclipse Persistence Services - 2.4.2.v20130514-5956486): org.eclipse.persistence.exceptions.DatabaseException\n内部例外: java.sql.SQLException: 無効pos 値 1 のパラメータ\nエラー コード: 0"}}

設定:

0 投票する
2 に答える
1608 参照

function - Olingo: @EdmFunctionImport が機能しない

私はOlingoで作業していますが、1つのことを除いてすべて問題ないと思います.@EdmFunctionImportに起因する関数を取得する方法が見つかりませんでした。

JPA ではなく、純粋なアノテーション アプローチを使用しているため、ここで説明されている ODataJPAContext はありません。そしてAnnotationEdmProvider edmProvider = new AnnotationEdmProvider(AnnotationInstances.MODEL_PACKAGE);、 @EdmFunctionImport 属性で記述された関数を見つける必要があると思います。

グーグルはそれについて何も持っていません。誰かがそのような経験をしているかもしれませんか?

0 投票する
1 に答える
430 参照

olingo - oligo のデフォルトのナビゲーション プロパティ名に関する問題

  1. デフォルトの Navigation プロパティ名を別の名前に変更する必要があります。デフォルト名には接尾辞「詳細」が付いていますが、接尾辞は付けたくありません。
  2. 1対多の関係を持つ2つのテーブルがあり、ナビゲーションプロパティを使用して2番目のテーブルを呼び出すと、データが返されません(つまり、SalesOrder('10243')/SalesOrderItemDetails)
0 投票する
1 に答える
2330 参照

java - Apache oligo v4 Web サービスでフィルターとページネーションを実装する方法

私はApache oligo Webサービスを初めて使用しています。過去 2 週間、フィルターとページネーションをサービスに実装することに取り組みました。最新の oligo バージョン 4 を使用しています。Google で検索し、多くのブログを見ましたが、明確な説明はありません。サンプルコードで私を助けてください。

以下は私のシナリオです、

  1. 既存の Web サービスからデータを XML として取得してから、JAXB を使用して XML を解析し、それを oligo Web サービスのエンティティのリストとして作成します。

    ここでどのようにフィルターを適用できますか。URL に $filter がある場合、ページが見つからないという例外がスローされることを意味します。それを削除すると、それは機能し、完全な結果が得られます。

    私の質問は、XML 文字列に oligo フィルターを適用する方法、またはメソッド内にあるエンティティのリストに適用する方法です。いくつかのサンプルコードで説明をお願いします。

  2. 応答 JSON にページネーションを付与する必要があります。JSON 値を 1 ページあたり 25 に制限する必要があり、次のページ URL (25 から 50 の場合) もそのようにする必要があります。これも実装方法。

私は多くのブログを克服しましたが、うまくいきませんでした。こちら https://templth.wordpress.com/2015/04/03/handling-odata-queries-with-elasticsearch/

このブログでは、彼らは完全なコードで説明していませんでした.私の問題は、既存の Web サービスから XML 文字列としてデータを取得し、それを解析して、エンティティのリストに入れていることです。

また、こちらのブログも参考にさせて頂いておりますが、

https://olingo.apache.org/doc/odata2/tutorials/Olingo_Tutorial_AdvancedRead_FilterVisitor.html

このブログでは、クエリの作成方法についても説明しています。私の問題は、Web サービスで ODATA から $filter、$select などを実装する方法と、xml 文字列またはエンティティのリストからフィルター処理する方法です。

サンプルコードを教えてください。ありがとうございます。