java - JPAエンティティ、Oracle 10g、カレンダ・タイプのプロパティに問題はありますか?

java - JPAエンティティ、Oracle 10g、カレンダ・タイプのプロパティに問題はありますか?

JPAエンティティをOracle 10gとともに使用すると、次のような非常に厄介な動作が発生します。 次のようなエンティティがあるとします。 @Entity @Table(name="T_Order") public class TOrder implements Serializable{private static final long serialVersionUID…


java - JPAアノテートされたエンティティクラスからデータスキーマを自動的に生成する

JPA(Hibernateの実装)を使用してエンティティクラスに注釈を付け、リレーショナルデータベース(MySQLまたはSQL Server)に永続化します。 注釈付きクラスからデータベーススキーマ(テーブル作成スクリプト)を自動生成する簡単な方法はありますか? 私はまだ試作段階にあり、頻繁なスキーマの変更を予期しています。 注釈付きコードからデータモデルを指定して変更することができるように…


java - JPAで同じタイプの2つのコレクションを取得するにはどうすればいいですか?

JPAには2つのエンティティEntryとCommentがあります。 エントリには、2つのコメントオブジェクトのコレクションが含まれています。 @Entity public class Entry{... @OneToMany(fetch=FetchType.EAGER, cascade=CascadeType.ALL) @IndexColumn(base…


java - ハイバネートアノテーションを持つテーブルへの列挙型のマッピング

私はテーブルDEALとテーブルDEAL_TYPEを持っています。 このコードをマップしたいと思います: public class Deal{DealType type;}public enum DealType{BASE("Base"), EXTRA("Extra");}問題は、データがすでにデータベースに存在していることです。 そして、クラスをデータベースにマ…


メソッドのJPAフェッチタイプを変更する方法はありますか?

エンティティオブジェクトを編集せずにJPAフェッチタイプを1つのメソッドで変更する方法はありますか? 私はJPAエンティティクラスからなる共有されたORM層を持っています。 このORM層は、2つのDAO層によってアクセスされる。 1つのDAOは、Webアプリケーション用のものと同じように、遅延フェッチを必要とします。もう1つは、スレッドセーフである必要があるので、eager fetching…


java - JPA(および対応する結合表の行)でManyToMany関係を持つエンティティを削除する方法はありますか

私は2つのエンティティ、GroupとUserを持っているとしましょう。 すべてのユーザーは多数のグループのメンバーになれ、各グループには多数のユーザーがいることができます。 @Entity public class User{@ManyToMany Set<Group> groups;//...}@Entity public class Group{…


hibernate - SpringのOpenEntityManagerInViewFilterを使用しない理由

SpringのOpenSession/EntityManagerInViewFilterの話題にはたくさんの投稿が書かれていますが、その脆弱性については触れられていません。 私が理解していることから、@ Transactionalサービスレイヤーを使用する典型的なレイヤードWebアプリケーションアーキテクチャを想定すると、このフィルタは次のように動作します。 フィルタはサーブレットリクエ…


java - 同じ表の2つのJPAエンティティ

200カラムのテーブルがあり、その大部分が使用されていないとしましょう。 SmallEntityは、頻繁に使用される10個のカラムにマップします。 私は他のエンティティとの関連でそれを使用します。 それは速く読み込まれ、メモリをほとんど消費せず、私を幸せにします。 しかし時々私は200列を表示する必要があります。 BigEntityクラスを200列にマップしたいと思います。 他のエンテ…



persistence.xml設定ファイルなしでJPA EntityManagerを作成する

パーシスタンスユニットを定義しないでEntityManagerを初期化する方法はありますか? エンティティマネージャを作成するために必要なすべてのプロパティを指定できますか? 実行時にユーザーの指定した値からEntityManagerを作成する必要があります。 persistence.xml更新と再コンパイルはオプションではありません。 どのようにこれを行うには、任意のアイデアは歓迎以上です!…


java - JPAを使用して複数のデータベースに接続するにはどうすればよいですか?

私は、Javaサーブレット/ JSPを使用するアプリケーションを持っています。 私のアプリを使用している複数のクライアントがありますが、各クライアントには別々のデータベースがあります。 すべてのデータベースは同じスキーマを持ちます。 ユーザーがシステムにログインするときに使用するデータベース接続を決定したいと思います。 たとえば、クライアントAがログインすると、クライアントAがデータベースCに…




jpa spring data hibernate findone boot entitymanager delete 使い方 save