Как добавить все классы сущностей за один раз в Hibernate? - PullRequest
0 голосов
/ 09 июля 2019

Я новичок в спящем режиме, вот код, который я написал:

	public static void main(String[] args) {

		SessionFactory factory = new Configuration()
				                 .configure("hibernate.cfg.xml")
				                 .addAnnotatedClass(AcademicInfo.class)
				                 .addAnnotatedClass(Student.class)
				                 .buildSessionFactory();
		
		Session session = factory.getCurrentSession();
		
		try {
		
		session.beginTransaction();
		
		Student theStudent1 = new Student("Ginny","Wisley","wisleywadi");
		AcademicInfo stuAcademics = new AcademicInfo("Petronous Charm", 2007);
				
		theStudent1.setAcademicDetails(stuAcademics); 
		stuAcademics.setStudentInfo(theStudent1);
		
		System.out.println(theStudent1);

		session.save(theStudent1);
		session.save(stuAcademics);
		
		session.getTransaction().commit();
		
		System.out.println("Data saved successfully.");
		
		}
		catch (Exception ex)
		{
			ex.printStackTrace();
		}
		finally {
			factory.close();
		}
			
		
	}

Код работает нормально, но есть ли другой способ использовать спящий режим? Так или иначе, когда я не хочу упоминать addAnnotattedClass для каждого объекта (класса), и я получу объект всей базы данных, чтобы я мог работать с любым объектом в любое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...