問題タブ [objectify]

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 投票する
2 に答える
308 参照

google-app-engine - GQLを使用して、名前にdot(。)が含まれる列を操作する

GAE/Javaアプリケーションのデータストア操作にObjectifyを使用しています。私は、プロジェクトのいくつかの場所でObjectifyの@Embeded機能を使用しました。Objectifyは、。を使用して、@Embeded表記でマークされたエンティティ内のネストされたオブジェクトを自動的にフラット化します。セパレータ。したがって、entity.embededObject.Fieldのような列名になりました。

たとえば、データストアに2つの列nameと。を持つエンティティ「Person」がありaddress.emailます。

簡単なGQLクエリを記述して、データストアビューアでPersonをフィルタリングしたいと思います。ただし、次のクエリは構文エラーで失敗します。

一方、以下は正常に機能します

私は何が間違っているのですか?

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

google-app-engine - なぜ JDO の代わりにオブジェクト化するのですか?

Gwt+Gaeの世界に近づいています。

私の本質的なニーズは、DTO に複製することなく、Gwt-Rpc ワイヤでエンティティ クラスを送信することです。

それをかなりうまくやるという約束を客観化してください。すべての「Jdo の複雑さ」を隠すと主張しています。

私は JPa や Jdo の技術を扱ったことはありません。 すべての複雑さはどこにありますか?

つまり、JDO の複雑なタスクについて、Objectify によって簡単になった簡単な例をいくつか教えていただけますか?

多分関係?

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

java - Google App Engine データストア エンティティが削除されない

Google App Engine データストアを使用して 4 つの文字列値を保存しています。String 値は、サーブレットのデータストアに追加されます。

サーブレットが実行されるたびに 4 つの String 値を更新できるようにしたいので、最初にキーを探して削除します。これが実際に行われることを確認するために、別のトランザクションも使用します。

キーが見つかって削除され、値が追加されます。しかし、値を取得する .jsp ファイルをロードすると、エンティティ内の「レコード」の数が毎回 1 ずつ増えます。レコードが削除されない理由がわかりません。

.jsp コードは次のとおりです。

解決

元の質問のコードで何が問題だったのかわかりません。ただし、Objectify (http://code.google.com/p/objectify-appengine/) と呼ばれるライブラリを使用して、Google App Engine (GAE) のセッション間で String 値を永続化するという目的を達成しました。これは、使用を簡素化することを目的としています。 GAE 上のデータストアの。

ライブラリ自体は単なる .jar ファイルであり、Eclipse の Java プロジェクトに簡単に追加できます。使いやすいライブラリを使用しているとは思いませんでした...主な問題は、保存したいデータをモデル化するクラスを登録することです。登録は1回のみ!

クラスを 1 回だけ登録するには、Objectify フレームワークにクラスを登録し、4 つの乱数を作成して保存する Web アプリにリスナーを追加しました。

.. このコードは、サーバーの起動時に 1 回だけ実行されます。これを行うには、web.xml を変更して以下を追加する必要もありました。

次に、保存された値を読み取る .jsp ページがありました。

ここに私のアカウントクラスがあります:

最後に、OBjectify のドキュメントは、Objectify フレームワークに関係なく、GAE データストアを理解するのに非常に役立ちました。

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

python - Pythonでlxml.objectifyを使用してノードに追加された値を確認および修正する

lxml.objectifyを使用するPyKMLを変更しようとしています。トラックノードの追加を使用すると、これはデフォルトのstr()動作で文字列に変換されます。リストまたはタプルの追加をキャッチして、「(xx.xxxx、yy.yyyy)」ではなく適切な場所で区切られた行に変換したい

ありがとう、-kurt

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

java - ページングを客観化する

Google App Engine Objectify の世界で優れたページネーションを実現するための優れたチュートリアルまたはドキュメントを見つけることができますか?

いくつかの投稿を見つけました: http://groups.google.com/group/objectify-appengine/browse_thread/thread/b640b5d377b620b4

しかし、何も私を助けるようには見えません。ある種の LIMIT クエリはありますか?

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

json - Gson を使用した Objectify キーのシリアル化

Key (オブジェクト化されたもの) フィールドを持つ gson を使用してオブジェクトをシリアル化/逆シリアル化できた人はいますか?

gson を使用してそうしようとしていますが、オンラインで何人かの人々が appengine キーのシリアル化に問題を抱えているようです。任意のヒント?

そうしようとすると、逆シリアル化で次のエラーが発生します。

0 投票する
4 に答える
3567 参照

google-app-engine - objectifyを使用してエンティティ内のサブストリングを検索します

値が「Benjamin」のlastNameというエンティティがあります。ユーザーが「ベン」または「ジャム」または「ベンジャ」を入れた場合にそれを客観化する方法はありますか?query.filter()を使用してこのエンティティを見つけることができます。他の検索基準iamチェックがあるので、クエリを使用する必要があります。

「Obgaektify」で「startswith」演算子と呼ばれるものを見ました。しかし、それは機能していません。任意の提案をいただければ幸いです。ありがとう

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

java - カーソルでページングを客観化する

私のRPCサービスには次のメソッドがあります。

ご覧のとおり、SQLの世界ではLIMITとOFFSETとして使用する2つのパラメーターを使用していません。

私が今何をしなければならないかは完全には明確ではありません、私はこれを読み始めました: http ://code.google.com/p/objectify-appengine/wiki/IntroductionToObjectify#Cursors

私はしなければならないと思いますquery.startCursor(<my_"from"_parameter>)

次に、ページサイズである「TO」回繰り返します。

わかった?スニペットを手伝ってもらえますか?:)

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

visibility - Objectifyは、エンティティフィールドのすべてのタイプの可視性を許可しますか?

サンプルのObjectifyコードは、デフォルトの可視性で宣言されたエンティティフィールドを示しています。

privateフィールド、、、protectedまたはpublic代わりに宣言するかどうかは重要ですか?

0 投票する
0 に答える
745 参照

gwt - GWT エディターと RequestFactory を使用したコレクションの編集

コンテキストについては、元の質問を参照してください。

追加のコンテキスト:

  • 永続化には Objectify-Appengine が使用されます。
  • FormProxyQuestionProxy型は EntityProxyです
  • QuestionDataProxyおよびそのサブタイプはValueProxy
  • すべての Editor は を実装HasRequestContextし、QuestionDataサブタイプ Editorsの場合はHasRequestContext.setContext()、親から明示的に呼び出されます。

最初の問題は Collections に関係し、2 番目の問題は Polymorphic types に関係しています。問題がエディターまたは RequestFactory の使用方法にあるのかどうかはわかりません。データは RPC ペイロードに存在しないため、永続化の設定を除外できます。

問題

QuestionProxy の値は、RPC リクエストですべて null です (QuestionProxy が新しく作成された場合、それ以外の場合は OK)。

質問

Questionsフォームに追加/削除する正しい方法は何ですか? QuestionForm、およびエディタの使用中に作成、編集、更新メソッドを呼び出すシーケンスは何ですかQuestionData


現在のソリューション

質問の追加機能 (アクティビティ内):

質問を削除するには、質問にフラグを付けます。これにより、サーバーのリストから削除され、削除されます。(ハック)これは、すでに保存されている質問に対してのみ機能します。