Передача отдельной сущности в постоянствоJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Передача отдельной сущности в постоянство

Сообщение Anonymous »

В настоящее время я изучаю Hibernate и просматривал @GenericGenerator и параметр Strategy, который можно передать в вышеупомянутой аннотации.
Там — это стратегия в Hibernate под названием:- назначено. Согласно Hibernate, если мы используем эту стратегию, приложение должно назначить первичный ключ.
Теперь найдите ниже класс сущности и мой основной класс: -
Класс сущности:-

Код: Выделить всё

package org.example.bean;

import lombok.Data;
import org.hibernate.annotations.GenericGenerator;

import javax.persistence.*;

@Entity
@Data
public class Subject {

@Id
@GeneratedValue( generator = "subject_sequence")
@GenericGenerator(name = "subject_sequence",
strategy = "assigned")
Long subjectId;
String subjectName;
}

Основной класс:-

Код: Выделить всё

package org.example.service;

import org.example.bean.Subject;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import java.util.Scanner;

public class SubjectService {
public static void main(String[] args) {

EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory("Subject");
EntityManager entityManager = entityManagerFactory.createEntityManager();

Scanner sc = new Scanner(System.in);
System.out.print("Enter the number of subjects:-");
int noofSubjects = sc.nextInt();
sc.nextLine();

String subjectName="";

for(int i=1; i

Подробнее здесь: [url]https://stackoverflow.com/questions/79134459/getting-detached-entity-passed-to-persist[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»