問題タブ [toplink]
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.
toplink - TopLinkのタイプセーフクエリ
JPA 2.0 Criteria APIを使用する以外に、TopLinkを使用してタイプセーフクエリを実行する方法はありますか?
営業会議から、これはTopLinkの独自の部分で可能であるという印象を受けましたが、関連するドキュメントは見つかりませんでした。
jpa - JPAXMLクエリファイル
名前付きクエリをすべて別のXMLファイルに含めて、永続的に使用したいと思います。どうすれば同じことを達成できますか?
JSF-WebアプリケーションでToplinkJPAを使用しています。実際、使用するディレクトリ/ファイル構造を取得できません。
で使用<mapping-file>
しpersistence.xml
て、クエリファイルをいくつかの場所に配置しようとしました。例外が発生するたびに。
java - アプリケーション外でアドホック JPQL クエリをテストするためのツールはありますか?
JPA を永続化に使用するプロジェクトに取り組んでおり、JPQL クエリをテストするための最もクリーンで効率的な手段を見つけようとしています。私は Hibernate の世界に慣れています...そこでは、Hibernate Tools とその Hibernate Console を使用して、アプリケーションの外部でアドホック ベースで HQL をテストできます。JPAプロバイダーとしてHibernateを使用する場合、ツールはJPQLもサポートすると思いますが、残念ながらこの場合、私はGlassFishでTopLinkを使用しています。
一般的な JPA の世界では、Hibernate Console l に相当するもの (または開発中) はありますか? そうでない場合、開発中に JPQL クエリをいじる際の一般的な方法は何ですか?
java - Java 永続性、db エンティティと他のモデル間の通信
Java アプリケーションの MySQL データベースで TopLink 永続ライブラリを使用しています。
いくつかのデスクトップ アプリケーションで使用されるクラス ライブラリを開発しました。これには、私のプロジェクトに固有のクラスがいくつか含まれています。クラスは相互にリンクされており、通常は 1 対多の関係です。
DB Entity クラスと Project 固有のクラスを分けたい。
このクラス間の通信をどのように開発すればよいですか (継承、使用など?)。プロジェクト固有のクラスをデータベースにロード (または配置) するときに、プロジェクト固有のクラス間の関係をどのように開発する必要がありますか?
java - toplinkが複数の接続を作成し、読み取りと書き込みに異なる接続を使用するのはなぜですか?
奇妙な疑問があります。toplinkがロード中に複数の接続を作成するのはなぜですか。また、データベースでの読み取りと書き込みの目的で2つの異なる接続を使用するのはなぜですか。
助けてください
jpa - 例外 javax.persistence.PersistenceException: EntityManager の持続性プロバイダーがありません
私たちは何日もこれに取り組んできましたが、困惑しています。これは、TopLink を使用した簡単なチュートリアルであるはずです。実際の Web アプリを実行する前に、これを機能させようとしています。これは、次の例外です。
スレッド「メイン」での例外 javax.persistence.PersistenceException: pu1 という名前の EntityManager の持続性プロバイダがありません:
次のプロバイダ:
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
createEntityManagerFactory に null が返されました。
javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:154)
で javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:83)
で client.Client.main(Client.java:45) で
Java 結果: 1
これは、emf ドライバー クラスから次の行を実行した後に発生します。
問題は persistence.xml ファイル (正しいフォルダー (WEB-INF/classes/META-INF) にあります) にあると想定しています。また、netbeans は次のような xml ファイルを生成しました。
また、ライブラリの問題を追加するか、それに沿った何かを追加することも考えていました。どんな助けでも大歓迎です。ありがとう
java - JPA / hibernateで結果をスクロールする方法はありますか?
Toplinkでヒントを見つけました
jpa / hibernateの代替手段はありますか?
eclipse - 生成された SQL を Eclipse のトップリンクに表示する
EclipseLink ライブラリを Eclipse で (開発時に) 使用しており、TopLink にデプロイしています。生成された SQL ステートメントを表示する必要があります。
次のpersistence.xmlを使用しています:
生成された sql ステートメントを表示する必要があることはわかっていますが、そうではありません。
database - JPA を使用すると、SQL ストアド プロシージャはどうなりますか?
JPAを使用するとSPはどうなりますか? JPAはストアドプロシージャを殺しますか?
java - TopLinkにOneToManyリレーションをすぐに設定させるにはどうすればよいですか?
私には2つのエンティティがPerson
ありTeacher
、OneToManyの関係があります。
次のDTOクラスもありますPerson
:
私のEJBには、新しいsを挿入してTeacher
sを読み取るための次のようなコードがありますPerson
。
私のウェブページには、すべての教師を表示するテーブル、さまざまなフィールドのテキストボックス、新しい教師を追加してテーブルを更新するためのボタンがあります。リスナーは次のようになります。
問題は、新しい教師を挿入した後、それがテーブルに表示されないことです。これの正確な理由は、PersonDTO
によって返されるオブジェクトがfalsereadPerson
にisTeacher
設定されていることです。つまり、DTOオブジェクトが作成されたとき(つまり、挿入操作が終了した後、2つの永続化と最後のフラッシュを含む)、Person
指定された教師のオブジェクトには空がありますteacherList
。
ただし、ページを閉じてIDEから再起動すると、新しく挿入された要素がテーブルに表示されます。したがって、TopLinkは、すぐにではなく、関係を設定しているようです。正確には何が起こっているのでしょうか。挿入直後に強制的に実行するにはどうすればよいですか。