Du traducteur: Il s'agit d'un article de mon collègue @ aleksey-stukalov que nous avons publié sur le blog JPA Buddy il y a quelques mois. Depuis, nous avons publié JPA Buddy 2.0 , mais tout ce qui est dit dans cet article n'a pas perdu de sa pertinence.
, Hello World... - JPA Buddy! , JPA , : Hibernate, Spring Data, Liquibase .
? , JPA Buddy JPA . JPA Buddy, . , Java-, JPA, Spring, Liquibase , , Java IDE — IntelliJ IDEA.
— CUBA Platform (, Jmix :)) — Java. CUBA — . : CUBA Studio. CUBA Studio «Entity Designer». CUBA 20 000 , , . , JPA, JPA-, DDL- .
2016 CUBA open-source . , , . : « CUBA Platform?». , JPA Buddy «!».
JPA Buddy — . , , JPA. IntelliJ IDEA, JPA , , , .
, JPA Buddy, JPA . : — Spring Boot Hibernate ORM, Spring Data JPA Flyway Liquibase . , Lombok... , .
JPA Buddy, :
:
:
: – ,
: ,
, . , Liquibase: . Flyway: :)
:
Hibernate: @Where, @NaturalId, @Formula, . .
Envers Spring Data JPA
Kotlin
: Quarkus Micronaut, REST API CRUD-.
, JPA Buddy. 3 : JPA Structure, JPA Palette JPA Inspector.
JPA Structure
JPA Structure . . :
. . , , , . , , -, .
, : , JPA-/Hibernate-, Spring Data Liquibase-.
, .
Liquibase .
, , Persistence Units , .
JPA Palette JPA Inspector
JPA Palette , . , Buddy – . : JPA Entity, Spring Data Liquibase-. - .
JPA Inspector , JPA Palette, . JPA Palette , JPA Inspector . , , Liquibase-.
, . , . , , , , Buddy .
Liquibase
, Liquibase : JPA Buddy , Liquibase-, . , JPA Buddy Liquibase.
-, JPA Buddy Liquibase-. JPA Palette, JPA Inspector , .
-, JPA Buddy Java- (/Hibernate–) , . , :
, byte[]. Hibernate, Liquibase “OID”. , bytea . , Java- byte[] - bytea JPA Buddy.
JPA- Hibernate- Hibernate Liquibase. JPA Buddy , .
String - varchar, . JPA Buddy nvarchar, .
columnDefinition, , . JPA Buddy , .
, , — Liquibase-. ( ), Liquibase-:
: ( ) ( )
, , JPA Buddy Liquibase-.
, . , . , , . .
: , , , , . , , MS SQL Docker Mac.
, «» , Hibernate. «» , . «», Liquibase-.
JPA Buddy Liquibase- , JPA ( snapshot’ ). H2 - Oracle, MS SQL , . , «» , «», . , , — , .
— 3 :
, , ,
, , , ,
, , ,
, : Liquibase .
JPA Buddy. , , JPA Buddy , . , , , , .
, JPA Buddy . JPA Buddy, : . Twitter: , JPA Buddy . , - .