Jacobvu84 / developer-career

Study for interview
1 stars 0 forks source link

Day 02.02 Connect to MySQL database using JPA #15

Open Jacobvu84 opened 1 year ago

Jacobvu84 commented 1 year ago

JPA (Java Persistence API) là 1 giao diện lập trình ứng dụng Java, nó mô tả cách quản lý các mối quan hệ dữ liệu trong ứng dụng sử dụng Java Platform.

JPA cung cấp một mô hình POJO persistence cho phép ánh xạ các table/các mối quan hệ giữa các table trong database sang các class/mối quan hệ giữa các object.

Một số ORM framework implement từ JPA jpa-hibernate

Jacobvu84 commented 1 year ago

Open application.properties and put configuration below

spring.datasource.url=jdbc:mysql://localhost:3306/welcome
spring.datasource.username=root
spring.datasource.password=root
#allow table's name is like tblProudct
#spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.hibernate.dll-auto=create
spring.jpa.generate-ddl=true
#spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect

spring boot to automatically create database schema khi thêm spring.jpa.generate-ddl=true

Tham khảo

Jacobvu84 commented 1 year ago

https://github.com/Jacobvu84/developer-career/tree/dev-mysql