自動インクリメントIDを使用してJPAのエンティティに別の変数を設定する方法

starkk92

エンティティに自動インクリメントキーがあります。

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id")
private Long id;

上記のIDに基づいて作成されたオブジェクトに別の変数データがあります。

例:

private String data;

public String setData(String str){
   this.data = str + this.getId();
}

dataオブジェクトの作成中に変数を設定するにはどうすればよいですか

以前はPrePersistアノテーションを使用しましたが、この場合は役に立ちません。

ダルシャンメタ

実際のを保存する前にIDを生成することはできませんdocumentできることは、ドキュメントを保存し、データ部分を設定して、もう一度保存することです。

Document saved = jpaRepository.save(document);
saved.setData(saved.getId() + "blah");
jpaRepository.saveAndFlush(saved);

一貫性を維持するために、トランザクションの下でこれらのステップを実行できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PetaPocoを使用して自動インクリメントIDを別の列に設定する方法

分類Dev

保存されたエンティティとその子プロパティにEntityFrameworkを使用してCreatedOnフィールドを自動的に設定する方法

分類Dev

インメモリDBを起動してJPAエンティティをテストする方法は?

分類Dev

複数のエンティティバインディングを使用してElasticSearchインデックス構造を設定する方法

分類Dev

自動インクリメントキーを使用してテーブル内の特定のエンティティを見つける方法は?(エンティティフレームワーク)

分類Dev

JavaのデータストアのエンティティIDを自動インクリメント

分類Dev

「設定アクティビティ」で、メインアクティビティを別のアクティビティに変更します

分類Dev

最初のテーブルの自動インクリメントIDを別のテーブルの外部IDとして同時に取得するには

分類Dev

2つの数値変数を使用してインスタンスプロパティを設定する方法

分類Dev

SQLServerを使用した自動インクリメントによるネストされたエンティティの挿入

分類Dev

メインアクティビティのボタンをクリックしたときに選択したスピナーオプションのテキストに基づいて、別のアクティビティでタイトルを設定する方法

分類Dev

エンティティのIDを手動で設定する

分類Dev

Gradleの追加プロパティを使用してVersionCodeを自動インクリメントします

分類Dev

Sqliteを使用して既存のテーブルに自動インクリメントID列を追加します

分類Dev

Symfony-1つのメインエンティティをフォームを介して別のエンティティにリンクします

分類Dev

Adox.tableの自動インクリメントプロパティを列に設定するにはどうすればよいですか?

分類Dev

別のアクティビティを使用して変数に戻ると、増分する変数は自動的にリセットされます

分類Dev

ドメイン駆動設計で多形エンティティを使用してドメインモデリングにアプローチする方法は?

分類Dev

c#/エンティティフレームワークを使用して、クエリをあるエンティティから別のエンティティにリダイレクトします

分類Dev

DB内の別の変数に基づいて異なる自動インクリメントのIDを保存する方法

分類Dev

1 つのコマンドで (リターンを使用して) あるテーブルから別のテーブルに自動インクリメント ID を挿入する方法は?

分類Dev

LINQを使用して、特定の数のアイテムを持つ別のエンティティからリストを取得する方法

分類Dev

Spring JPAリポジトリを使用して複数のフィールドでエンティティをフィルタリングする方法は?

分類Dev

jpaとhibernateを使用して異なる子クラスエンティティのIDを生成する方法

分類Dev

Spring Boot Data JPAを使用して、1対多のマッピングの子エンティティにparentIdを設定する方法

分類Dev

Spring Boot Data JPAを使用して、1対多のマッピングの子エンティティにparentIdを設定する方法

分類Dev

ドメイン駆動設計の自動インクリメントエンティティキー

分類Dev

スクリプトユーティリティを使用してすべてのターミナルセッションを自動的に記録する方法

分類Dev

値のリストを使用してエンティティ プロパティを定義する方法

Related 関連記事

  1. 1

    PetaPocoを使用して自動インクリメントIDを別の列に設定する方法

  2. 2

    保存されたエンティティとその子プロパティにEntityFrameworkを使用してCreatedOnフィールドを自動的に設定する方法

  3. 3

    インメモリDBを起動してJPAエンティティをテストする方法は?

  4. 4

    複数のエンティティバインディングを使用してElasticSearchインデックス構造を設定する方法

  5. 5

    自動インクリメントキーを使用してテーブル内の特定のエンティティを見つける方法は?(エンティティフレームワーク)

  6. 6

    JavaのデータストアのエンティティIDを自動インクリメント

  7. 7

    「設定アクティビティ」で、メインアクティビティを別のアクティビティに変更します

  8. 8

    最初のテーブルの自動インクリメントIDを別のテーブルの外部IDとして同時に取得するには

  9. 9

    2つの数値変数を使用してインスタンスプロパティを設定する方法

  10. 10

    SQLServerを使用した自動インクリメントによるネストされたエンティティの挿入

  11. 11

    メインアクティビティのボタンをクリックしたときに選択したスピナーオプションのテキストに基づいて、別のアクティビティでタイトルを設定する方法

  12. 12

    エンティティのIDを手動で設定する

  13. 13

    Gradleの追加プロパティを使用してVersionCodeを自動インクリメントします

  14. 14

    Sqliteを使用して既存のテーブルに自動インクリメントID列を追加します

  15. 15

    Symfony-1つのメインエンティティをフォームを介して別のエンティティにリンクします

  16. 16

    Adox.tableの自動インクリメントプロパティを列に設定するにはどうすればよいですか?

  17. 17

    別のアクティビティを使用して変数に戻ると、増分する変数は自動的にリセットされます

  18. 18

    ドメイン駆動設計で多形エンティティを使用してドメインモデリングにアプローチする方法は?

  19. 19

    c#/エンティティフレームワークを使用して、クエリをあるエンティティから別のエンティティにリダイレクトします

  20. 20

    DB内の別の変数に基づいて異なる自動インクリメントのIDを保存する方法

  21. 21

    1 つのコマンドで (リターンを使用して) あるテーブルから別のテーブルに自動インクリメント ID を挿入する方法は?

  22. 22

    LINQを使用して、特定の数のアイテムを持つ別のエンティティからリストを取得する方法

  23. 23

    Spring JPAリポジトリを使用して複数のフィールドでエンティティをフィルタリングする方法は?

  24. 24

    jpaとhibernateを使用して異なる子クラスエンティティのIDを生成する方法

  25. 25

    Spring Boot Data JPAを使用して、1対多のマッピングの子エンティティにparentIdを設定する方法

  26. 26

    Spring Boot Data JPAを使用して、1対多のマッピングの子エンティティにparentIdを設定する方法

  27. 27

    ドメイン駆動設計の自動インクリメントエンティティキー

  28. 28

    スクリプトユーティリティを使用してすべてのターミナルセッションを自動的に記録する方法

  29. 29

    値のリストを使用してエンティティ プロパティを定義する方法

ホットタグ

アーカイブ