問題タブ [jdo]
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 - DataNucleusJDOのトラブルシューティング
Google AppEngine1.2.6およびWebToolkit1.7.1用のEclipseプラグインを使用しています。DataNucleus/JDOが私を怒らせています!作成する前にサイレントエラーが発生しているか、読み取りが一貫してオブジェクトに入力されていない可能性があります。
実際に何が起こっているのかを理解するためのヒントをいくつか使用できます。
- 最小限に変更されていないGAEプロジェクトを使用して、dnエンハンサーによって書き込まれるログはどこにありますか?
- データストアコードによって書き込まれたログはありますか?
とにかくコンテンツlocal_db.binファイルを検査する方法はありますか?
以下の基本的なJDOトランザクション構文を使用して、組み込みのエラー処理メカニズムを妨害せずにエラー/例外を理解するにはどうすればよいですか?
TIA、アンディ
google-app-engine - Google App Engineは、「オブジェクト」フィールドを持つJDOデータオブジェクトをサポートしていますか?
次のように、JDOクラスの1つに「オブジェクト」フィールドがあります。
このフィールドにアクセスしようとすると、次の例外が発生しました。
Google App Engineが「@Value」アノテーションをサポートしているかどうか、および/またはこの問題を回避する方法を知っている人はいますか?
ありがとう!
java - JDO デザイナー Eclipse プラグイン
デザイナータブとxmlエディターのようなソースタブを持つjdo用のEclipseプラグインはありますか?
デザイナー タブには、すべてのフィールド、フィールドごとに各行をキー入力するためのテーブルがあり、そのフィールドが文字列であるか、永続的であるかなどを定義する列があります。
次に、ソース タブをひっくり返すと、出来上がりが Java クラスのソースです。
または、日食で実行されなくても、dat のようなもの。
JDO は非常に標準的なパターンであり、広範なスキーマがあれば、jdo デザイナーを使用すると作業が楽になります。
java - JPA仕様とJDO仕様の違いは何ですか?
私は Hibernate ORM を使用しています。これはJPA仕様の実装であり、リレーショナル データを管理します。また、同じことを行う (リレーショナル データを管理する) JDO仕様についても聞いたことがあります。
両者の根本的な違いは何ですか?どんなコードサンプルでも大歓迎です。JDOは、 EJB3などの他の Java テクノロジ スタックとどのように統合されますか?
google-app-engine - gae datanucleusアノテーションはJavaコードを変更しますか?
この質問をgaejavaのGoogleグループ(http://groups.google.com/group/google-appengine-java/browse_thread/thread/85dc9f10d7e12a3)に配置しましたが、誰かがわざわざ質問に答えるのに1週間かかることがあります。答えをもっと早く知る必要があると感じています。
JDOメカニズムがバイパスされないように、永続フィールドには設定者/取得者のみがアクセスでき、パブリックアクセスは許可しないことをお勧めします。
また、persistenceCapableインターフェイスを実装することをお勧めします。ただし、gae javaでは、persistenceCapableインターフェイスを実装する必要はないようですが、@PersistenceCapableアノテーションを適切に配置するだけです。
セッター/ゲッターは単に
これらの回線の間には、バイパスできるものは他にありません。それは私に考えさせました...
@PersistenceCapableと他のすべてのgae@アノテーションは、Javaコードを変更/拡張し、コンパイル中にセッター/ゲッターに余分なものを挿入しますか?これらのフィールドが非永続性対応クラスによって直接アクセスされた場合はバイパスされますか?
また、@ PersistenceCapableにより、gae sdkは「implementsPersistenceCapable」を挿入しますか、それともgaeが単純に/一貫性を欠いてPersistenceCapableを実装する必要がない場合ですか?
java - Google App Engine SDK for Java のアップグレード後に基本クラスが「拡張されていないようです」
App Engine SDK 1.2.8 で単体テストを実行しようとすると、このようなエラーが発生します。単体テストは、同じコードを使用して SDK 1.2.6 で合格します。
「クラス com.foo.bar.BaseClass は拡張されていないようです。エンハンサーを再実行して、出力のエラーを確認してください」
BaseClass を拡張するクラスは永続化されますが、適切な注釈などがあります。
java - org.springframework.transaction.annotation.Transactionalとjavax.jdo.annotations.Transactional
Spring @Transcational
on Service Layerを使用する場合<annotation driven>
、xmlファイルを追加する必要があります。
知りたい
javax.jdo.annotations.Transactional
春と同じようにサービスレイヤーで使用できますか?xmlファイルを構成する必要はありません。等?javax.jdo.annotations.Transactional
daoレイヤーでhibernate/jpa / jdoを使用するかどうかに関係なく、サービスレイヤーで使用できますか?方法をマークする以外に、他のものを構成する必要があります@Transactional
か?との間に違い/制限は
javax.jdo.annotations.Transactional
ありorg.springframework.transaction.annotation.Transactional
ますか?
java - 配列に JDO の要素が含まれているかどうかを照会する
タグと呼ばれる文字列の配列を持つモデルがあります。
配列タグに特定の文字列が含まれているかどうか、特定のモデルのタグ属性が次のように見えるかどうかを確認するクエリを作成するにはどうすればよいですかtags[] = {"Java","Programming"}
タグ属性に要素「Java」を持つすべてのモデルを取得する JDO でクエリを作成したいと考えています。
java - JDO ページネーションの問題
データストアに 26 個のエンティティを設定する単体テストがあります。これらのエンティティを取得してページングしようとするDAOがありますが、どういうわけか完全に機能させることができません。query.setRange(0,10)を実行すると機能しますが、 query.setRange(10,20 )では機能しません。単体テストで 26 個のエンティティがあることが示されている場合でも、クエリは 0 の結果を返します。
これは私のdaoの実装です
java - Java オブジェクトを永続化する最も簡単な方法は何ですか?
現在、クラスが現在 POJO であり、揮発性メモリに格納されている Java プログラムがあります。これらは永続化する必要があります。私が理解しているように、2 つの一般的な選択肢は JDO と Java Persistence API です。SQL や Torque などについてほとんど知らない人にとって、プログラムのデータに永続性を追加する最も簡単な方法はどれですか?