JPA problem

0

Problem związany z JPA,JPQL, podczas nawiazywania polaczenia z baza danych MYSQL wyswietlaja sie komunikaty a na koncu : INFO: HHH000227: Running hbm2ddl schema export - co zacina calość, probowalem zmieniac create na create-drop oraz usuwac calosc i niestety nie pomaga ;( w tym czasie jesli sprobuje wyswietlic cokolwiek z bazy danych w mysql takze sie to nie udaje, baza sie wiesza i odczekanie 10minut pomaga lub wylaczenie jej z procesow, prosze o pomoc, wszystko mam wlasciwie zaimportowane, uzywam mavena

persistence ; http://wklej.org/id/3370692/
pom: http://wklej.org/id/3370693/ + to samo recznie, inaczej nie wiem dlaczego nie importuje sie wszystko tak jak trzeba
MAIN http://wklej.org/id/3370694/

dodam, ze jesli tworze nowych uzytkownikow na nich automatycznie tez jest ta baza oraz takze Od razu sie zacina, prosze o pomoc

0

DROP DATABASE.
Potem ewentualnie załóż na nowo.

0

nie pomoglo, dzieje sie tak z kazda baza

1

Na czym to wisi ?
MYSQL: SHOW FULL PROCESSLIST
Java: potrzebny thread dump
linux: wyślij jest siguit (KILL -3) , Windows ctrl break jak pod windows, albo użyj jconsole, lub jstack

0

zrobilem reinstall, teraz mam nowy blad : moj pom.xml - http://wklej.org/id/3370841/
persistence - http://wklej.org/id/3370842/
i kod http://wklej.org/id/3370844/0
oraz pelen bład http://wklej.org/id/3370845/

czy moglby ktos z tym pomoc??

0

No masz tam Access Denied albo złe hasła albo serwer CIę odrzuca bo np SELinux

0

Caused by: java.sql.SQLException: Access denied for user 'tutorial1'@'localhost' (using password: YES)

0

ERROR: Could not retrieve transation read-only status server
Exception in thread "main" javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement

ostatni problem, jesli ktos wie niech pomoze prosze :)

0

Sam sobie musisz pomóc.
Sprawa przecież jest jasna:

Caused by: java.sql.SQLException: Access denied for user 'tutorial1'@'localhost' (using password: YES)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1094)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4226)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4158)

Możesz się na tego użytkownika zalogować przez mysql , czy jakigoś innego klienta?

0

tamto juz rozwiazane, dziekuje za pomoc, pozostal mi problem z : ERROR: Could not retrieve transation read-only status server
Exception in thread "main" javax.persistence.PersistenceException: org.hibernate.exception.GenericJDBCException: could not execute statement

ostatni problem, jesli ktos wie niech pomoze prosze :)

0

Wrzuć pełny stack.

0

nie pomoglo lub nie wiem jak to rozwiazac dobrze..

0

A jaką masz wersję bazy ?

0

mysql server 5.7.21 i workbench 6.3.10 i 6.3.3

0

zmień wersje connectora

 <dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.31</version>

na 5.1.45

0

unistalowalem wszystko, zainstalowalem ponownie i wszystko zaczelo smigac, jednak po okolo 15 zapisaniach w bazie znowu wystapil blad ,,lut 20, 2018 823 PM org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: HHH000227: Running hbm2ddl schema export"

pomimo checi zapisania dokladnie czegos takiego samego jak bylo, dodaje w zalaczniku zdjecie co widnieje po wpisaniu show process list

Od razu mowie ze drop database lub drop table nie dzialaja

0
  1. NIe wrzuciłeś wszystkiego. NIe widać wszystkich komend na dump.
  2. Ewidentnie nie ubijasz tych zawiśnietych aplikacji - wiec pogłebiasz chaos. (killall java).
0

Przepraszam ale nie wiem o co Ci chodzi, moglbys mi bardziej wyjasnic jak to naprawic lub w jaki sposob mam podac wiece informacji?

0

Weź tego kompa zrestartuj. Zobacz procesy w mysql. Potem odpal aplikacje RAZ i zobacz jeszcze raz. Jak sie lista nie niesci to nie wklejaj screenshota tylko skopiuj cały rezultat.

0

Cześć,
Widzę, że używasz jakąś antyczną wersję EntityManagera. Ostatnio wróciliśmy do jednego ze starszych projektów i też dużo się sypało. Poczytałem trochę i aktualnie warto po prostu wkleić najnowszą dependency hibernate-core, bo pewne funkcjonalności EM są po prostu deprecated. Do tego zaktualizuj persistence. Z tego co widzę provider też trochę stary. Aktualny to:

<provider>org.hibernate.jpa.HibernatePersistence</provider>

Driver też deprecated. Przy kompilacji powinno wyskoczyć info z jakiego aktualnie korzystać.
I jeżeli Ci łączy z tym URL to spoko. My mieliśmy kłopoty i trzeba było grzebać.
Także all in all po prostu mamy 2018 i warto pod ten rok projekt zaktualizować :) zrób to i powiedz jak sprawy się mają.

Pozdrawiam,
adaszewski95

1 użytkowników online, w tym zalogowanych: 0, gości: 1