사용자 도구

사이트 도구


gradle:querydsl_native_sql_codegen

차이

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

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
gradle:querydsl_native_sql_codegen [2018/08/23 12:43]
kwon37xi
gradle:querydsl_native_sql_codegen [2018/08/31 13:53] (현재)
kwon37xi [Gradle 에서 Native SQL Code Generation]
줄 3: 줄 3:
   * [[gradle:jpa_metamodel_generation|Gradle에서 JPA 2 MetaModel 생성]]   * [[gradle:jpa_metamodel_generation|Gradle에서 JPA 2 MetaModel 생성]]
   * [[https://github.com/querydsl/querydsl/blob/master/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/MetaDataExporter.java|MetaDataExporer.java]] 에서 속성 값 확인   * [[https://github.com/querydsl/querydsl/blob/master/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/MetaDataExporter.java|MetaDataExporer.java]] 에서 속성 값 확인
 +  * [[https://github.com/querydsl/querydsl/blob/master/querydsl-sql-codegen/src/main/java/com/querydsl/sql/codegen/ant/AntMetaDataExporter.java|AntMetaDataExporter.java]] 에서 ant 속성값 확인
  
 ====== ANT 사용 ====== ====== ANT 사용 ======
 <code groovy> <code groovy>
 +dependencies {
 +    compile "com.querydsl:querydsl-sql:${queryDslVersion}"
 +}
 +
 configurations { configurations {
     queryDslNativeSql     queryDslNativeSql
줄 27: 줄 32:
             namePrefix: 'QS',             namePrefix: 'QS',
             packageName: 'test',             packageName: 'test',
 +            schemaPattern: 'dbo', // SQLServer 등에서 필요
 +            tableNamePattern: 'table1|table2', // 특정 테이블만 생성
             targetFolder: 'src/main/generated-querydslnative'             targetFolder: 'src/main/generated-querydslnative'
     )     )
 } }
  
 +sourceSets {
 +    main {
 +        java {
 +             srcDirs += 'src/main/generated-querydslnative'
 +
 +        }
 +    }
 +}
 +
 +idea {
 +    module {
 +         generatedSourceDirs += file('src/main/generated-querydslnative') // just hint
 +    }
 +}
 </code> </code>
  
gradle/querydsl_native_sql_codegen.1534995785.txt.gz · 마지막으로 수정됨: 2018/08/23 12:43 저자 kwon37xi