사용자 도구

사이트 도구


gradle:jooq_codegen

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
gradle:jooq_codegen [2017/12/27 08:42]
kwon37xi [jOOQ gradle code generation]
gradle:jooq_codegen [2017/12/27 08:52]
kwon37xi [Gradle 에서 코딩으로 code generation]
줄 7: 줄 7:
  
 ===== From JPA ===== ===== From JPA =====
-  * [[https://www.jooq.org/doc/3.10/manual/code-generation/codegen-jpa/|JPADatabase: Code generation from entities]] JPA Entity로 부터 코드를 생성할 수 있다. 내부적으로 Hibernate가 H2 데이터베이스에 DB를 생성하고 이를 생성기가 역으로 코드로 만드는 작업을 한다.+  * [[https://www.jooq.org/doc/3.10/manual/code-generation/codegen-jpa/|JPADatabase: Code generation from entities]]  
 +  * JPA Entity로 부터 코드를 생성할 수 있다. 내부적으로 Hibernate가 H2 데이터베이스에 DB를 생성하고 이를 생성기가 역으로 코드로 만드는 작업을 한다. 
 + 
 +===== From Schema XML ===== 
 +  * [[https://www.jooq.org/doc/3.10/manual/code-generation/codegen-xml/|XMLDatabase: Code generation from XML files]] 
 +  * DB Schema 를 XML로 만들어 두고 여기서 코드를 생성할 수 있다. DB 인스턴스가 항상 떠 있을 필요가 없어서 좋다. 
 + 
 +===== From DDL SQL ===== 
 +  * [[https://www.jooq.org/doc/3.10/manual/code-generation/codegen-ddl/|DDLDatabase: Code generation from SQL files]] 
 +  * [[java:database:migration:flyway|Flyway Java Database Migration]] Flyway 마이그레이션 스크립트 같은 DDL SQL 파일로부터 코드를 생성할 수 있다. SQL을 파싱해 H2 Database를 생성하고 이를 통해 다시 코드를 생성하는 방식이다. 
  
-===== Gradle 에서 코딩으로 code generation ===== 
-  * [[https://www.jooq.org/doc/3.10/manual/code-generation/codegen-gradle/|Running the code generator with Gradle]] 
-  * [[https://gist.github.com/kwon37xi/c0919d79d8af49d9113f5b46bd5c0fcf|jOOQ Gradle Code Generation GIST 참조]] 
gradle/jooq_codegen.txt · 마지막으로 수정됨: 2017/12/27 08:52 저자 kwon37xi