Я пытаюсь поместить значения в базу данных MySQL, используя Hibernate, но получаю эту ошибку:
javax.net.ssl.SSLException: closing inbound before receiving peer's close_notify
Я пробовал много вещей;
Перезагрузка моего компьютера не работает (как ожидалось).
Переустановил MySQL (как сервер, так и рабочую среду) дважды, один раз с удалением только файлов данных, второй раз с удалением всего, что связано с MySQL.
SSL отключен на сервере MySQL, но есть сертификаты SSL.
Я ничего не проверял про SSL при переустановке MySQL.
Учитель тоже много чего пробовал и почти час возился.
Не знаю точно, какой код показывать, но это то, что у меня есть в моем AppStarter:
public class AppStarter {
public static void main(String[] args) {
DAOFactory.setTheFactory(DAOFactories.HIBERNATE.getTheFactory());
Speler a = new Player();
Speler b = new Player();
Speler c = new Player();
a.setNaam("Test 1");
b.setNaam("Test 2");
c.setNaam("Test 3");
DAOFactory.getTheFactory().getSpelerDAO().saveOrUpdate(a);
DAOFactory.getTheFactory().getSpelerDAO().saveOrUpdate(b);
DAOFactory.getTheFactory().getSpelerDAO().saveOrUpdate(c);
HibernateSessionManager.shutdown();
// TODO Auto-generated method stub
}
}
Он должен работать нормально, и я должен быть в состоянии поместить значения в мою базу данных. Не стесняйтесь спрашивать, нужна ли дополнительная информация.
РЕДАКТИРОВАТЬ: добавлен useSSL = false в мой hibernate.connection.url, это решило проблему.