問題タブ [spring-boot-jpa]
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 - @ElementCollection で注釈が付けられたフィールドのバッチ挿入を Hibernate しないのはなぜですか?
@Entity
いくつかの関係を含む があります@OneToMany
が、それらは のコレクションで構成されているためEnum
、 を使用して@ElementCollection
います。エンティティには、データベース レベル (MySQL) で生成される ID があります。
これは、私のエンティティの構造に対応する、私が作成した小さな例です。
バッチ処理が無効になることは知っていますが、単一のプロパティではなく、メインエンティティのみGenerationType.IDENTITY
に当てはまると思いました。それぞれが少数のプロパティを持ついくつかのエンティティ(〜20k)を一括インポートする必要がありますが、Hibernateはセット内のプロパティごとに1つの挿入を生成しているようで、インポートが非常に遅くなります(それぞれに10〜20の挿入)記録)。
これを高速化するために長い間費やしてきたので、データベースに手動でインポートできる SQL ファイルを生成することだけを考えています。
@ElementCollection
フィールドをバッチ挿入するように Hibernate に指示する方法はありませんか? 私は何か間違ったことをしていますか?
spring-boot - カスタム オブジェクトを含むマップでエンティティ オブジェクトを作成できません
スプリングブーツ 2.5
私はエンティティを持っていますCart
。1 つのカートには多くのエンティティがありProduct
ます。1 つのカートに多くの商品が入っています。だから私は試してみまし @JoinColumn
たが、エラーが発生しました:
しかし、アプリケーションを実行しようとすると、エラーが発生します:
spring-boot - Spring ブート JPA で org.springframework.data.util.Pair を使用できない
スプリング ブート 2.2.5
1つのカートには多くの商品があります。製品と製品の数量を保管する必要があります。だから私はこれに地図を使います。だからここに私のモデル:
しかし、アプリを起動しようとするとエラーが発生します: