問題タブ [datanucleus]

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 に答える
692 参照

eclipse - Eclipse 内で DataNucleus 2.x を使用してログを記録する方法

Eclipse RCP (現在は Helios) で DN 2.x を使用しています。

DN LOG をオンにできません。

ここで、すべての DataNucleus カテゴリのログ レベルを定義します。

「外部」エンハンサーで問題なくログに記録します(実行構成の「VM引数」に引数を渡すだけです-Dlog4j.configuration = file:「... \ log4j.properties」)が、ログを取得できませんメインアプリで作業するには...同じアプローチを試みましたが成功しませんでした。

Eclipse で DN を使用している人はいますか?

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

datanucleus - datanucleusとMavenを使用するための優れたステップバイステップのチュートリアルはありますか?

基本的なjava-maven-wicketプロジェクトがあり、永続層が必要です。ビジネスロジックに集中できるように、かなりシンプルでメンテナンスの少ないものから始めたいと思います。私はdb4oを直接使用していますが、いくつかの問題があり、db4oまたは通常のrdbmsの両方をサポートしているdatanucleusの使用に移行したいと思います。残念ながら、ドキュメントは少し混乱していて、プロジェクトを最初からセットアップする方法を実際に示しているものはありません。少なくともMavenではそうではありません。誰かが良いチュートリアルを知っていますか?Datanucleusに関する本はありますか?

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

google-app-engine - GAE JPA DataNucleus One-to-Many オブジェクト作成

Owner が Watch(es) のコレクションを持っているとしましょう。

ウォッチを作成し、新しく作成したウォッチを既存の所有者のウォッチ コレクション (配列リスト) に追加しようとしています。

私の方法は次のとおりです。

コードはローカル GAE 環境では問題なく動作しますが、オンライン GAE 環境では次の問題が発生しました。

org.datanucleus.store.mapped.scostore.FKListStore$1 fetchFields: Object "package.Owner@2b6fc7" has a collection "package.Owner.watches" yet element "package.Watch@dcc4e2" doesnt have the owner set. Managing the relation and setting the owner.

この問題を解決する方法を教えてください。ありがとうございました!

エンティティ:

オーナー:

時計:

事前にどうもありがとうございました!

からだに気をつけてね、

ジェイソン

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

jdo - JDO/Datanucleus でインターフェイスのコレクションを永続化する際の問題。「タイプのオブジェクトを割り当てることができません..」

いくつかの異なるタイプのオブジェクトを保持したいインターフェイスのコレクションを持つオブジェクトを永続化しようとすると、エラーが発生します。ほぼランダムに発生しているようです。再起動後、問題なく動作することがあります(ただし、何か間違ったことをしている可能性があります)。

何処か別の場所...

IComment の各実装クラスの ID フィールドとともに結合テーブルが DB に作成されていることがわかります。

SimpleComment と SpecialComment は IComment を実装します。SimpleComment を追加するだけで問題なく動作します。他のタイプのオブジェクトを追加しようとするとすぐに、エラーが発生し始めます。

エラーが発生しています

保存した後、サーバーを再起動してコメントのリストをクエリしようとすると、null 値が返されます。

私は mysql バックエンドを使用しています - db4o に切り替えると正常に動作します。

役に立つ情報があれば教えてください。

どこが間違っているのか、または同じインターフェイスを実装するさまざまなオブジェクトのコレクションを永続化するためのサンプル コードを提供できる場合は、それを歓迎します。

助けてくれてありがとう。

トム

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

google-app-engine - java.lang.IllegalStateException、 "親タイプのオブジェクトの主キーはnullです"ただし、出力でき、そのNOTnullはありません

私の問題を解決するためのこれ以上の方法を想像することはできません。親と子のクラスを詳細に説明する昨日作成したスレッドは次のとおりです: https ://stackoverflow.com/questions/3800450/many-to-one-unidirection-gae-jdo-relationship-amongst-entities

トラックを追加して永続化しようとしていますが、永続化マネージャーは、子を永続化する前に値をログに記録し、親がnullではない場合でも、親アイテムの主キーがNULLであると主張します。有効なキーも設定する必要があります。パーシスタンスマネージャーが私ではないものを見ているのはなぜですか?

ログから:

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

jdo - 「一致」セマンティクスを使用する JDOQL クエリがリテラルでのみ機能するのはなぜですか?

所有されている 1 対多の子クラスの基準に基づいて親クラスの一致を検索する JDOQL クエリ (datanucleus を使用) を作成しようとしています。クエリは次のようになります。

私のデータセットは次のようになります。

  • モジュール[1]
    • ModuleMapping[1]: 基準=".*"
  • モジュール[2]
    • ModuleMapping[1]: 基準=".*StarTrek.*"
    • ModuleMapping[2]: 基準=".*StarWars.*"

クエリは何にも一致しません! ただし、matchesJDOQL メソッドへの引数をリテラルに置き換えると、次のようになります。

その 1 つの例では問題なく動作し、私のクエリはModule[2]を見つけます。私は何が欠けていますか?マップされたフィールドの内容を JDOQL メソッドの引数として使用することはできませんか? 何らかの方法で物事をエスケープする必要がありますか?

デイブ

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

google-app-engine - クエリまたは永続性マネージャーを閉じなかった場合の結果は何ですか?

appengineデータストアのすべての例から、クエリの実行などをtry {} finally {}ブロックで囲んで、クエリが常に閉じられるようにすることが重要であることがわかります。

クエリまたは永続性マネージャーが閉じられていないが、スコープ外になった場合はどうなりますか?エンティティに永続的にアクセスできなくなる可能性はありますか?

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

sql-server - SQL Server 2005 と Datanucleus の問題 (ntext クエリ)

SQL Server 2005 でエラーが発生し始めました

Datanucleus 2.x でアプリをテストしたのはこれが初めてです (最後のテストは DN 1.x で行われました)。

私はEclipse RCPを使用しています。

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

performance - H2データストアは非常に遅いですか?(実際にはそうではありません!編集を参照してください)

H2データストアをテストしました(Datanucleus 2.xを使用)

パフォーマンスは非常に遅いです。Postgresの1/3とMySQLの1/10(約)

「スペック」にはとても満足しましたが、「実際の使い方」では見えません。 http://www.h2database.com/html/performance.html

私が見逃しているかもしれないパフォーマンスチューニングはありますか?

編集:

H2はSLOWではありません。これまでにテストした中で最速のRDBMSの1つです!

このDBエンジンの素晴らしい速度を得るためにWEBMANAGER(H2コンソール)を使用してデータベースに接続する必要がある理由を説明するのに助けが必要です... H2WEBコンソール"etvoilá"を介して接続したときに誤ってアプリをテストしました、問題解決しました。

なんで?

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

java - DataNucleus Rest API および GAE データストアでの ORDER By の使用

オブジェクトを正常に引き戻すことができましたが、オブジェクトのフィールドでソートされていることを望みます。

私はこれを機能させています:

しかし、私はこのようなことをしたい:

私は次のことを試しました:
&ORDERBY=='day'
&ORDERBY==day
&ORDERBY='day'
&ORDERBY=day

何か案は?DataNucleus の RestAPI を使用する場合の orderby の方法に関するドキュメントが見つかりません。

ありがとう、エリック