タグ付けされた質問 「hibernate」

HibernateはJava言語用のオブジェクトリレーショナルマッピング(ORM)ライブラリであり、開発者はアプリケーションでPOJOスタイルのドメインモデルをオブジェクト/リレーショナルマッピングをはるかに超える方法で利用できます。

5
エンティティマネージャーがある場合、セッションオブジェクトを取得するにはどうすればよいですか?
私が持っています private EntityManager em; public List getAll(DetachedCriteria detachedCriteria) { return detachedCriteria.getExecutableCriteria("....").list(); } entitymanagerを使用している場合にセッションを取得するにはどうすればよいですか、または分離された基準から結果を取得するにはどうすればよいですか?

9
Hibernate Open Session in Viewが悪い習慣と見なされるのはなぜですか?
そして、LazyLoadExceptionsを回避するためにどのような代替戦略を使用しますか? 表示中の開いているセッションに次の問題があることを理解しています: 異なるjvmで実行されている階層化アプリケーション トランザクションは最後にのみコミットされ、おそらく前に結果が欲しいでしょう。 しかし、アプリケーションが単一のvmで実行されていることがわかっている場合は、オープンセッションインビュー戦略を使用して痛みを和らげてみませんか?


4
読み取り専用操作でHibernateのトランザクションが必要なのはなぜですか?
読み取り専用操作でHibernateのトランザクションが必要なのはなぜですか? 次のトランザクションはDBにロックをかけますか? DBからフェッチするコードの例: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything session.close() 代わりに使用できますtx.commit()か?

11
JPAとHibernateを使用して日付/時刻とタイムスタンプをUTCタイムゾーンに保存する方法
JPA / Hibernateを構成して、日付/時刻をデータベースにUTC(GMT)タイムゾーンとして保存するにはどうすればよいですか?この注釈付きのJPAエンティティを考えてみます。 public class Event { @Id public int id; @Temporal(TemporalType.TIMESTAMP) public java.util.Date date; } 日付が2008-Feb-03 9:30 am太平洋標準時(PST)の場合、2008-Feb-03 5:30 pmのUTC時刻をデータベースに保存します。同様に、データベースから日付を取得するときは、UTCとして解釈してほしい。したがって、この場合、530pmは530pm UTCです。表示されると、午前9時30分PSTとしてフォーマットされます。

17
Spring Hibernate-現在のスレッドのトランザクション同期セッションを取得できませんでした
Spring + Hibernateでアプリケーションを作成しましたが、常にこのエラーが発生します。これは、Hibernateを使用した最初のアプリケーションです。いくつかのガイドを読みましたが、この問題を解決できません。どこで間違っているのですか? これは私のアプリケーションのコードです ott 05, 2014 4:03:06 PM org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh Informazioni: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@1eab16b: startup date [Sun Oct 05 16:03:06 CEST 2014]; root of context hierarchy ott 05, 2014 4:03:06 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions Informazioni: Loading XML bean definitions from class path resource [springConfig.xml] ott 05, 2014 4:03:08 PM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit> …

10
ジャクソンのカスタムデシリアライザーからデフォルトのデシリアライザーを呼び出す方法
ジャクソンのカスタムデシリアライザに問題があります。デフォルトのシリアライザにアクセスして、逆シリアル化先のオブジェクトを作成します。ポピュレーションの後で、カスタムの処理をいくつか行いますが、最初にデフォルトのJackson動作でオブジェクトをデシリアライズします。 これは私が現在持っているコードです。 public class UserEventDeserializer extends StdDeserializer<User> { private static final long serialVersionUID = 7923585097068641765L; public UserEventDeserializer() { super(User.class); } @Override @Transactional public User deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectCodec oc = jp.getCodec(); JsonNode node = oc.readTree(jp); User deserializedUser = null; deserializedUser = super.deserialize(jp, ctxt, new User()); …

14
Spring MVCからJSONとして送信している間、Javaオブジェクトのフィールドを動的に無視します
私はこのようなモデルクラスを持っています @Entity @Table(name = "user", catalog = "userdb") @JsonIgnoreProperties(ignoreUnknown = true) public class User implements java.io.Serializable { private Integer userId; private String userName; private String emailId; private String encryptedPwd; private String createdBy; private String updatedBy; @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "UserId", unique = true, nullable = false) public Integer …

4
計算されたプロパティをJPAおよびHibernateでマップする方法
私のJava BeanにはchildCountプロパティがあります。このプロパティはデータベースの列にマップされていません。代わりに、Java Beanとその子の結合で動作するCOUNT()関数を使用して、データベースで計算する必要があります。このプロパティをオンデマンドで/「遅延」で計算できればさらに良いでしょうが、これは必須ではありません。 最悪のシナリオでは、このBeanのプロパティをHQLまたはCriteria APIで設定できますが、設定しない方がよいでしょう。 Hibernate @Formulaアノテーションは役立つかもしれませんが、ドキュメントをほとんど見つけることができませんでした。 どんな助けも大歓迎です。ありがとう。

4
hibernateアノテーションの@UniqueConstraintおよび@Column(unique = true)
@UniqueConstraintと@Column(unique = true)の違いは何ですか? 例えば: @Table( name = "product_serial_group_mask", uniqueConstraints = {@UniqueConstraint(columnNames = {"mask", "group"})} ) そして @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private ProductSerialMask mask; @Column(unique = true) @ManyToOne(optional = false, fetch = FetchType.EAGER) private Group group;

10
javax.validation.ValidationException:HV000183: 'javax.el.E​​xpressionFactory'をロードできません
私は休止状態のバリデーターで非常にシンプルなアプリケーションを書こうとします: 私のステップ: pom.xmlに次の依存関係を追加します。 <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> コードを書く: class Configuration { Range(min=1,max=100) int threadNumber; //... public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber = 12; //... Set<ConstraintViolation<Configuration>> constraintViolations = validator.validate(configuration); System.out.println(constraintViolations); } } そして私は次のスタックトレースを取得します: Exception in thread …

8
JPAとHibernateを使用する場合、どのように等号とハッシュコードを実装すべきか
モデルクラスのイコールとハッシュコードをHibernateに実装するにはどうすればよいですか?一般的な落とし穴は何ですか?ほとんどの場合、デフォルトの実装で十分ですか?ビジネスキーを使う意味はありますか? 遅延フェッチ、ID生成、プロキシなどを考慮に入れると、あらゆる状況で正しく機能させるのはかなり難しいようです。
103 java  hibernate  orm  equals  hashcode 



4
JPAとHibernateを使用する場合のID生成戦略の選択方法
HibernateリファレンスガイドのId生成セクションと「HibernateでのJava永続化」を行っていました HibernateとJPAを組み合わせて使用​​できるオプションはかなりあります。 特定のID生成戦略を選択する方法に関する詳細なドキュメントを探していました。 また、転換点を探しています。 たとえば、ヒロ戦略は競合を減らすことが期待されています。この選択にはトレードオフがあるはずだと思います。 私はトレードオフについて教育を受けたいです。 利用可能な文献はありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.