это мое консольное приложение, которое я делаю с помощью JDBC. Теперь я хочу преобразовать его в коды Hibernate. я делаю класс для сеанса, который каждый раз, когда я хочу, я вызываю его вместо кода восстановления. Вот мой код:
public class Repository {
private static SessionFactory factory;
public static Session OpenSession(String newsession) throws SQLException {
Session session = factory.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
} catch (HibernateException e) {
if (tx != null) tx.rollback();
e.printStackTrace();
} finally {
session.close();
}
return session;
}
}
Я пытаюсь использовать это для получения ученика в моем коде. но это не работает мне может помочь любое тело:
public class ManageStudent extends Repository {
static String yourstcode;
public static Student getStudent() throws SQLException {
yourstcode = Console.getInputString("enter your code");
String getStudent = "FROM Student SE WHERE SE.studentcode=" + yourstcode;
Session resultSet = OpenSession(getStudent);
Student student = new Student();
while (resultSet.equals(resultSet)) {
student.setStudentcode(resultSet.toString("studentcode"));
}
return student;
}
}