問題タブ [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.
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
java - データベース ビューの JPA エンティティを作成できますか?
私はすでにデータベース テーブルから JPA エンティティを作成しています。
データベース ビューの JPA エンティティを作成できるかどうかを知りたいです。
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"}}
設定:
- Java Google アプリ エンジン
- 前面のAngularアプリ
- oligno v2 ライブラリを使用した Java EE バックエンドhttps://olingo.apache.org/doc/odata2/download.html
- http://app.server/odata.svc/Tasksのようなものを呼び出すだけでこのエラーが返されます。これは、oData ライブラリが GAE および Cloud SQL と互換性がなくなったようです。
function - Olingo: @EdmFunctionImport が機能しない
私はOlingoで作業していますが、1つのことを除いてすべて問題ないと思います.@EdmFunctionImportに起因する関数を取得する方法が見つかりませんでした。
JPA ではなく、純粋なアノテーション アプローチを使用しているため、ここで説明されている ODataJPAContext はありません。そしてAnnotationEdmProvider edmProvider = new AnnotationEdmProvider(AnnotationInstances.MODEL_PACKAGE);、 @EdmFunctionImport 属性で記述された関数を見つける必要があると思います。
グーグルはそれについて何も持っていません。誰かがそのような経験をしているかもしれませんか?
olingo - oligo のデフォルトのナビゲーション プロパティ名に関する問題
- デフォルトの Navigation プロパティ名を別の名前に変更する必要があります。デフォルト名には接尾辞「詳細」が付いていますが、接尾辞は付けたくありません。
- 1対多の関係を持つ2つのテーブルがあり、ナビゲーションプロパティを使用して2番目のテーブルを呼び出すと、データが返されません(つまり、SalesOrder('10243')/SalesOrderItemDetails)
java - Apache oligo v4 Web サービスでフィルターとページネーションを実装する方法
私はApache oligo Webサービスを初めて使用しています。過去 2 週間、フィルターとページネーションをサービスに実装することに取り組みました。最新の oligo バージョン 4 を使用しています。Google で検索し、多くのブログを見ましたが、明確な説明はありません。サンプルコードで私を助けてください。
以下は私のシナリオです、
既存の Web サービスからデータを XML として取得してから、JAXB を使用して XML を解析し、それを oligo Web サービスのエンティティのリストとして作成します。
ここでどのようにフィルターを適用できますか。URL に $filter がある場合、ページが見つからないという例外がスローされることを意味します。それを削除すると、それは機能し、完全な結果が得られます。
私の質問は、XML 文字列に oligo フィルターを適用する方法、またはメソッド内にあるエンティティのリストに適用する方法です。いくつかのサンプルコードで説明をお願いします。
応答 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 文字列またはエンティティのリストからフィルター処理する方法です。
サンプルコードを教えてください。ありがとうございます。