사용자 도구

사이트 도구


java:querydsl:nativesql

문서의 이전 판입니다!


QueryDSL Native SQL

SQL 생성시 schema(catalog) 이름도 함께 출력

  • 아래와 같이 printSchema() 를 지정해야만 schema.tableName 형태로 SQL 생성
    SQLTemplates mysqlTemplates = MySQLTemplates.builder().printSchema().build();
  • 단, MySQL의 경우 schema 개념이 없어서 코드 생성시 코드 값이 올바로 안들어간다. 따라서 Meta Class 생성시 schema name이 null로 생성된다. 아래와 같이 하면 schema 지정이 가능해진다.
    QUser qUser = 
      new QUser("user_alias", "user_schema_name", "user_table_name");

JPASQLQuery 에서 native query 추가

java/querydsl/nativesql.1513589454.txt.gz · 마지막으로 수정됨: 2017/12/18 18:00 저자 kwon37xi