문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
gradle:querydsl_native_sql_codegen [2017/12/15 20:05] kwon37xi |
gradle:querydsl_native_sql_codegen [2018/08/30 13:44] kwon37xi |
||
---|---|---|---|
줄 2: | 줄 2: | ||
* [[java: | * [[java: | ||
* [[gradle: | * [[gradle: | ||
+ | * [[https:// | ||
+ | ====== ANT 사용 ====== | ||
+ | <code groovy> | ||
+ | dependencies { | ||
+ | compile " | ||
+ | } | ||
+ | |||
+ | configurations { | ||
+ | queryDslNativeSql | ||
+ | } | ||
+ | |||
+ | dependencies { | ||
+ | queryDslNativeSql " | ||
+ | queryDslNativeSql " | ||
+ | } | ||
+ | |||
+ | task generateQueryDslNative << { | ||
+ | file(' | ||
+ | file(' | ||
+ | |||
+ | ant.taskdef(name: | ||
+ | ant.generateQueryDslNative( | ||
+ | jdbcDriver: ' | ||
+ | jdbcUrl: ' | ||
+ | jdbcUser: ' | ||
+ | jdbcPassword: | ||
+ | namePrefix: ' | ||
+ | packageName: | ||
+ | schemaPattern: | ||
+ | tableNamePattern: | ||
+ | targetFolder: | ||
+ | ) | ||
+ | } | ||
+ | |||
+ | sourceSets { | ||
+ | main { | ||
+ | java { | ||
+ | | ||
+ | |||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | idea { | ||
+ | module { | ||
+ | | ||
+ | } | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | ===== 코드 직접 호출 : 비권장 ===== | ||
먼저 [[http:// | 먼저 [[http:// | ||
<code groovy> | <code groovy> | ||
+ | import java.sql.Connection | ||
+ | import java.sql.DriverManager | ||
+ | import com.mysema.query.sql.codegen.MetaDataExporter | ||
+ | |||
buildscript { | buildscript { | ||
dependencies { | dependencies { | ||
줄 34: | 줄 89: | ||
exporter.namePrefix = ' | exporter.namePrefix = ' | ||
exporter.packageName = ' | exporter.packageName = ' | ||
- | exporter.targetFolder = file(' | + | exporter.targetFolder = file(' |
- | | + | |
+ | // 기타 설정들 | ||
+ | | ||
exporter.export(connection.getMetaData()) | exporter.export(connection.getMetaData()) | ||