Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Null EntityManager przy użyciu @PersistenceContext

Myślę, że w twoim przypadku powinieneś pracować z fabryką sesji hibernacji i sesję hibernacji zamiast menedżera podmiotu , jeśli chcesz pracować z menedżerem podmiotu, po prostu przejdź do application.properties w pliku zasobów i dodaj to:

spring.datasource.url = jdbc:mysql://localhost:3306/testDB
# Username and password
spring.datasource.username = root
spring.datasource.password = global
# Show or not log for each sql query
spring.jpa.show-sql = true
spring.jpa.hibernate.ddl-auto = update
# Naming strategy
spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.ImprovedNamingStrategy
# Allows Hibernate to generate SQL optimized for a particular DBMS
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5Dialect

nie zapomnij dodać wiosennej zależności jpa w swoim pom.xml




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. BŁĄD 1045 (28000):Odmowa dostępu dla użytkownika „root”@„localhost” (przy użyciu hasła:TAK)

  2. #1146 – Tabela XXXX nie istnieje

  3. Efektywne przypisanie percentyla/rangi w MYSQL

  4. Umieść wynik zapytania Mysql w tablicy wewnątrz klasy

  5. CodeIgniter:Audyt SQL wszystkich wywołań metod $this->db->query()?