問題タブ [jdoql]
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.
sql - JDOQL:「CREATEUSER」の実行方法は?
DataNucleusでJDOQLを使用してUSER(この場合はH2データベースを使用)を作成しようとしています
結果:org.h2.jdbc.JdbcSQLException:メソッドはクエリに対してのみ許可されます。executeQueryの代わりにexecuteまたはexecuteUpdateを使用します;
どうすればこれを実行できますか?
ありがとう。
java - avg()を持つことによるDatanucleusjdoqlグループ
従業員の平均給与が指定された範囲内にあるすべての部門を返すクエリを作成しようとしています。
私はこのようなものを持っています:
問題は、avg(salary)がHAVINGで再度カウントされるため、avg(salary)が範囲内にある場合はすべての部門を取得するか、そうでない場合は結果の空のリストを取得することです。何か案は?
java - データストアのクエリ時にGoogleAppEngineで不明なエラーが発生しました
GoogleAppEngineのデータストアから値を取得するための以下のコードがあります。
しかし、私がそれを私に奇妙なエラーを与えようとしたとき、私は下の行でよく知らない。
以下はスタックトレースです。これはいつか機能します。しかし、現在は機能していません。私はグーグルアプリエンジンとjdoを使用しています。
以下はリーダーボードクラスです
また、「time」列に同じ値があり、「orderby」クエリでそれらを並べ替えようとしている場合にのみエラーが発生することもわかりました。たとえば、データストアには、「time」列に955の値を持つ2つの行があります。次に、注文を行うことはできません。その955、966の場合、その注文クエリのようなものが機能します。私がこれを明確にしたことを願っています:)。これはバグか何かですか。私がゲームに渡す値は「実行」です
google-app-engine - long 属性に基づいて結果をソートする JDO クエリを作成する方法は?
Advertisement クラスのすべてのオブジェクトをフェッチし、long 型の時間属性に基づいてソートする JDO クエリを作成したいと考えています。すべての Advertisement オブジェクトを取得するために、次のクエリを使用しています。
Advertisement クラスの long プロパティに基づいて結果を並べ替えるフィルターを追加したいと考えています。前もって感謝します
java - mongoDB でのシーケンス番号の生成
プロジェクトで Java、Datanucleus、mongodb、および JDO を使用しています。
シーケンス番号を生成して DB に保存する必要があります。さまざまなリンクを調べていたところ、DataNucleus が次のデータストアに対してのみ、オブジェクト ID のシーケンス値の自動割り当てをサポートしていることがわかりました:-
つまり、-> mongoDB ではシーケンス生成ができないということですか? 可能であれば、役立つリンクまたはガイダンスを提供してください。
注: mongoDB が独自にオブジェクト ID を作成するという事実は既に認識していますが、カスタムのシーケンス番号を生成し、DB に保存して使用します。
orm - DataNucleus JDO逆データストア外部キーを使用した1:1マッピング
DataNucleusプロジェクトがあり、JDOを使用してデータストアをクラスにリバースマップしています。私はこれを非常に簡単に行います:
はtopic_id
、id、topicName、およびtopicDescriptionを含む別のテーブルtopicへの外部キーです。
アノテーションを使用して、topic.id、topic.topicName、およびtopic.topicDescriptionをtopic_idとともに返すことが可能であることを私は知っています。方法がわからないので、特にリバースマッピングの場合、ドキュメントが少しわかりにくいことがわかります。
誰かが手を貸して例を提供できますか?@ForeignKeyアノテーションと@Elementアノテーションを試してみましたが、まだ運がありません。
ありがとう!
datanucleus - 奇妙な "com.vividsolutions.jts.geom.Geometry" ClassNotResolvedException 例外
少し複雑に見える JDOQL クエリを実行しています。
Geometry
私のクラスはジオメトリとは何の関係もないので、DN がそのクラスを必要とするだろうと考える理由はありません。これはparameterGroups
マッピングされていますIxlTest
これらはTestParameterGroup
フィールドです
これらはTestParameter
フィールドです
私はまだクエリを作成していますが、何も問題がないことを確認するために、クエリ全体を完了する前に実行しようとしたところ、次の例外が発生しました。
地理ベースのクラスが必要だと DN が考えているのはなぜですか?
jdo - 宣言された変数のプロパティを使用した順序付け
ScInfo
多くの異なるクラスに存在するクラスがあります。このクラスには、 というメンバー変数ScDetails
を持つリストもあります。Date
nextExecution
ScDetails
オブジェクトのnextExecution
メンバー変数が現在のサーバーの時間以降 (つまり、persistenceManagerInstance.getServerDate() )である適格なオブジェクトを継続的に検索する必要があります。>= serverDateのオブジェクトをScInfo
持つオブジェクトを検索する必要があることを意味します)ScDetails
nextExecution
だから私は次の方法を使用します(一部が示されています):
これにより、次のエラー スタック トレースがスローされます ( DEBUGレベル、この問題を解決するために不可欠であると私が考えたことを述べました)。
では、宣言された変数を使用して順序付けを照会することはできませんか? サブクエリを使用してみましたが、それも機能しませんでした。宣言された変数を使用して注文できない場合は、新しい質問を開始できる可能性があります。
編集:
ニールは寛大にも、コレクションに存在するべき要素に基づいて順序付けすることは、彼にとって合理的ではないと提案しました。私はそれを理解していますが、たとえば、ScDetails
オブジェクトを注文した後に最初にオブジェクトを検索してから、後でメインオブジェクトを検索することはできません。これは、ターゲットのメインオブジェクトが時々異なり、ScDetails
属していないオブジェクトを検索する場合があるためメイン候補クラスに。
例:
AはB、CScInfo
のコレクションを持っています(上記と同じ)ScDetails
したがって、ScDetails
最初にオブジェクトを検索すると (すべてを注文した後)、主な候補クラス ( A、B & C ) をフィルター処理できません。これは、 BまたはCの候補を取得しようとしているときに、 AScDetails
に属するa を使用する可能性があるためです。
ありがとうございました。
java - jdoQLでIN句クエリを書くには?
以下の SQL クエリに似た "IN" 句クエリを jdoQL で記述したいと考えています。
SELECT salary FROM employee where empId IN (1021,2013,9872);
私の目的は、「IN」句内で提供する電子メールアドレスのリストがあり、jdoQL の各電子メールアドレスに対応する smtp メールアドレスを取得する必要があることです。
誰かがこれで私を助けることができますか? これに対する他の回避策はありますか?
提供されたヘルプに事前に感謝します。