問題タブ [toplink-essentials]
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.
jpa - トップリンクバッチ読み取り
トップリンクにhibernate'hibernate.batch_size'のようなプロパティを設定する方法はありますか。これにより、フェッチクエリのパフォーマンスが向上します。
jpa - JPA: 名前の NamedQuery:見つかりません
JPAにはNetbeans 6.9.1とTopLink Essentialsを使用しています。JPA接続に必要な手順を実行しました。
しかし、特定のエンティティで名前付きクエリを実行すると。この例外は常に私に返されます
これはどのように可能で、どうすれば解決できますか?
jpa - JPA TopLinkヘルプ!
ご挨拶、
今のところ、私は単一テーブルのJPAの構築を完了しました。しかし、1対1または1対多に行くとき。物事は複雑になります。特にパラメータを使用したクエリに関しては。
名前付きクエリで常に例外が発生します
これはどのように可能ですか?それでも、persistence.xmlに両方のエンティティを追加しました。ところで、私はTopLink Essentialsを使用しており、MVCアーキテクチャにJPAを実装しています。さらに、フォームを再度開くと、この例外が常に返されます。
java - トップリンクのバグ。有効なSQLの結果が空で、結果が空ではない
どうしてそれは可能ですか?
Toplink(DBはOracle)でEJBQLを実行しており、query.getResultList
空です。
だが!
ログレベルを切り替えFINE
て、TopLinkが生成するSQLクエリを受け取ったとき、データベースでこのクエリを実行しようとしましたが、(奇跡!)空ではない結果が得られました!
その理由は何で、どのように扱われますか?前もって感謝します!
PS例外はありません。
アップデート:
クエリログ:
このクエリは100,000行を返しますが、toplinkはそうではないと信じています...
java - タイムアウト後にJDBC接続を再確立するにはどうすればよいですか?
EntityManager(TopLink Essentials)を介して多数のネイティブSQLクエリを実行する長時間実行メソッドがあります。各クエリの実行には数ミリ秒しかかかりませんが、何千ものクエリがあります。これは、単一のEJBトランザクション内で発生します。15分後、データベースは接続を閉じ、次のエラーが発生します。
JDBC接続プールで設定is-connection-validation-required="true"
しconnection-validation-method="table"
ましたが、これは役に立ちませんでした。
この種のエラーを正確に処理するために、JDBC接続の検証があると思いました。また、TopLink拡張機能(http://www.oracle.com/technetwork/middleware/ias/toplink-jpa-extensions-094393.html)で何らかのタイムアウト設定を確認しましたが、何も見つかりませんでした。TopLinkセッション構成ファイル(http://download.oracle.com/docs/cd/B14099_19/web.1012/b15901/sessions003.htm)もありますが、そこにも有用なものはないと思います。
Oracle DBAテーブルにアクセスできませんが、CONNECT_TIMEプロファイル変数の設定に従って、Oracleは15分後に接続を閉じると思います。
TopLinkまたはJDBCプールを作成して、閉じた接続を再確立する他の方法はありますか?
データベースはOracle10g、アプリケーションサーバーはSunGlassfish2.1.1です。
mysql - 更新後でもデータベースから古い値を取得していますか?
MySQL を DB として使用し、Toplink を永続層として使用しています。
定期的に更新していたコラムがあります。しかし、サーバーのSTARTのインスタンスにあった値を常に取得しています。
しかし、サーバーを再起動すると、更新された値が返されます。
何が問題なのですか?
jpa - 使用可能なJPA-ユーティリティが必要
私の新しいプロジェクトでは、jpa 1のみをサポートするtoplink-essentialsを使用する必要があるため、いくつかの優れたjpa-utilitiesを探しています。これまでのところ、私はjpa 2(EclipseLinkとHibernateの両方)のみを使用していました。これは、99%の時間で動的クエリを作成するためのユーティリティを必要としませんでした。
今、私はjpa 1で立ち往生していて、クエリをもう少し動的に書くのをサポートできるユーティリティ/ライブラリがあるかどうか疑問に思いました。
ジョニー
spring - JoinTable を使用した JPA 自己結合
親アイテムを子にリンクできるようにするエンティティ呼び出しアイテムが 1 つあります。結合テーブルを使用して親子関係を作成します。適切なドキュメントを入手できませんでした。だから誰かが何か考えているなら、私はすべて耳を傾けています。
これが私が持っているものです...ほとんどの場合機能します。
この項目テーブルに関連付けられているオブジェクトを元に戻したい場合、次のエラーが発生します。
どんな助けでも大歓迎です。
jboss5.x - PersistenceProvider が見つからない JBOSS AS 5.1.0 GA の例外
Linux で eclipse を使用して JBOSS AS 5.1.0 GA に製品をデプロイしようとしています。
以前は tomcat 6 で正常に実行されていました。デプロイ中に多くのエラーが発生しました。一つ一つ解いていました。
しかし、PersistenceProvider が原因で ClassNotFoundException が発生するようになりました。
私の製品環境は JPA 1.0 です。私はtoplink-essentials.jar、toplink-essentials-agent.jarを使用しています。(私のトップリンクのバージョンは 2.0 です)
バグの説明を参照してください...
11:46:08,276 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=#Entity state=Create
java.lang.ClassNotFoundException:
oracle.toplink.essentials.PersistenceProvider
from BaseClassLoader@12bb617{VFSClassLoaderPolicy@bfa9d6{name=vfsfile:/opt/jboss-5.1.0.GA/server/default/deploy/iportman_gpl.war/ domain=ClassLoaderDomain@16877f8{name=DefaultDomain parentPolicy=BEFORE parent=org.jboss.bootstrap.NoAnnotationURLClassLoader@1837697} roots=[MemoryContextHandler@19344978[path= context=vfsmemory://3j011-idx41v-hfxjen4j-1-hfxjf9qd-2a real=vfsmemory://3j011-idx41v-hfxjen4j-1-hfxjf9qd-2a], FileHandler@22157425[path=iportman_gpl.war/WEB-INF/classes context=file:/opt/jboss-5.1.0.GA/server/default/deploy/ real=file:/opt/jboss-5.1.0.GA/server/default/deploy/iportman_gpl.war/WEB-INF/classes/]
これは、WAR ファイルであるプロジェクトを展開しようとしているときに表示される唯一のバグです。
実行時に jboss は両方の jar をロードしています。(toplink-essentials.jar、toplink-essentials-agent.jar)。(これはエラーコンソールにも表示されます)
DelegatingHandler@13596360[path=iportman_gpl.war/WEB-INF/lib/toplink-essentials.jar context=file:/opt/jboss-5.1.0.GA/server/default/deploy/ real=file:/opt/jboss-5.1.0.GA/server/default/deploy/iportman_gpl.war/WEB-INF/lib/toplink-essentials.jar]
DelegatingHandler@32401617[path=iportman_gpl.war/WEB-INF/lib/toplink-essentials-agent.jar context=file:/opt/jboss-5.1.0.GA/server/default/deploy/ real=file:/opt/jboss-5.1.0.GA/server/default/deploy/iportman_gpl.war/WEB-INF/lib/toplink-essentials-agent.jar]
それでもエラーが表示されます。
この問題についてGoogleに問い合わせたとき、「2つのPersistenceProviderクラスをロードしているか、jbossがJPAクラスもロードしている可能性があります」などの説明を見ました。
しかし、私はjboss-classloading.xmlで parent-first="false" を設定しました
以下のコードは /WEB-INF/jboss-classloading.xml にあります
/WEB-INF/classes/META-INF/persistence.xml で以下のコードも宣言しました
問題を解決するのを手伝ってください。助けを求めて JBOSS コミュニティに同じ問題を投稿しましたが、応答がありませんでした。
(persistence.xml の詳細な説明とすべての jar のリストについては、Jboss コミュニティ リンクを参照してください)
だから、誰でも私が問題を見つけるのを手伝ってください。どんな提案も私にとって非常に役に立ちます...事前に感謝します..
(下手な英語でごめんなさい)
jpa - Toplink Essentials を使用した JBOSS で PersistenceUnit の predeploy が失敗する
製品を jboss 5 にデプロイしようとしているときに、JPA 1.0 に toplink-essentials を使用しています。
この製品は tomcat 6 で正常に動作しています。
しかし、jboss ではエラーが表示されます。
Eclipse IDE を使用して製品をデプロイしようとしています。
エラー出力:
これが私のpersistence.xmlファイルです...
Struts 2.1.x、spring 1.2.x、jpa 1.0、toplink-essentials 2.0 を使用しています
問題を解決するのを手伝ってください...
2013 年 4 月 29 日編集:
こんにちは、どんな体でも助けてください...
私は、persistence.xml に何か問題があり、それがデータであることを理解できます。
たくさんグーグルした後、私はいくつかの解決策を見つけました....のように....
1) 「private static final long serialVersionUID = 1L;」を削除します。すべてのポジョから。
2) タグ内の persistence.xml に空白があってはなりません。
3) JTA データソースを NON-JTA データソースから変更します。
上記のポイントに従って、すべてを変更しました。
しかし、それでも同じエラーが発生します。
私の更新された peresistence.xml は..
問題を確認してください。可能な解決策を提案してください。
orm.xml ファイルもあります。
コードは以下のようなものです..
確認してください