176만명의 커뮤니티!! 함께 토론해봐요.
해결됨
[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
axios 회원가입 과제를 구현하던 도중 한 가지 궁금한 점이 생겼는데요. 필수 항목 입력 -> sms 인증 -> 회원가입 요청 순서로 구현을 하라고 과제에 나와있습니다. 그런데 여기서 sms 인증이 안 되어 있으면 회원가입 요청 시 실패를 보내야하는데 회원 가입 요청이 오면, sms 인증에 사용되었던 데이터를 체크하는 로직 이 필요해 보이는데요. 이 때, 사용할 수 있는 기법이 궁금합니다. 제가 찾아본 결과 in memory cache를 이용하는 방법 회원 가입 이전에 휴대폰 인증을 하는 방법 db에 잠깐 저장 했다가 삭제하는 방법 혹시 현업에서 자주 사용하는 방법은 무엇인지 궁금합니다.
NestJS javascript docker express rest-api tdd nodejs
gigo96
2023-01-04T10:55:25.308Z
댓글 1
좋아요 0
조회수 426
미해결
파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
def DFS(L): global cnt # 종료 => 즉 출력 if L == m: # res에 m개를 뽑은 수를 저장했으므로 출력한다. for j in range(m): print(res[j], end=' ') cnt += 1 print() else: # 가지 뻗기 for i in range(1, n + 1): if ch[i] == 0: ch[i] = 1 res[L] = i DFS(L + 1) ch[i] = 0 if __name__ == "__main__": n, m = map(int, input().split()) # 순열이기때문에 겹치지않게 하기 위해 0과 1로 구분. ch = [0] * (n + 1) res = [0] * m cnt = 0 DFS(0) print(cnt) 궁금한 점이 있어 질문드립니다. 교수님이 짜주신 코드를 보면 for j in range(L)이라고 나와있습니다. 저는 처음에 m번을 뽑아야해서 인덱스가 m개만 필요하므로 저는 m번만큼 반복문이 돌아 출력할 수 있도록 코드를 짰는데 L이 아닌 m으로 짜도 코드가 정상 작동했습니다. 이렇게 짜도 혹시 괜찮은게 맞는지 여부가 궁금합니다. 또한 cnt+=1 을 for j문 안에 넣었을 경우에 12가 출력되었습니다. 왜그런지 알꺼같으나 1 2 1 3 2 1 2 3 3 1 3 2 이거를 모두 한개씩 for문 돌면서 받아들여 12라고 출력되는거 같기는한데 이게 맞는건가요? 그리고 마지막으로 print()의 위치가 교수님의 코드에는 print() 다음 cnt+= 1 이렇게 되있는데 저는 순서를 cnt+=1 print()이렇게 했는데 답에는 문제가 없었습니다. 혹시 순서를 변경해도 코드 실행 속도에 영향을 미치지 않는지 여부가 궁금합니다. 항상 좋은강의 감사합니다.
김용민
2023-01-04T10:54:46.951Z
댓글 1
좋아요 0
조회수 448
미해결
AWS Certified Solutions Architect - Associate 자격증 준비하기
파티션 배치그룹 설명 듣다 궁금한 점이 생겨 질문 남깁니다. 파티션 배치그룹에서 파티션은 어떤 기준으로 생성되는건지 알 수 있을까요 ?
wnwn_0
2023-01-04T10:50:16.059Z
댓글 1
좋아요 0
조회수 267
미해결
자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. answer.push(arr1[p1++]) 답중에 이런게 있는데 answer.push(arr1[p]) p++ 이걸 줄인것 같은데 위와 같이 코딩해도 되는건지 모르겠네요
Yeonho Kim
2023-01-04T10:27:35.990Z
댓글 1
좋아요 0
조회수 264
미해결
반응형 웹사이트 포트폴리오(Architecture Agency)
크로스 브라우징 hiring 서브페이지 ie에서 안되는 x 버튼 찌그러지게 나오는거요 2.가로 스클로바 없애는 방법좀 알려주세요 크로스브라운징 css파일 만들어서 하는것인지요?? CSS파일 따로 만들어서 아래와 같이 연결하는 것 같은데요 <!-- [if IE 7]> <link href="ie7.css" type="text/css" rel="stylesheet"/> <![endif]--> <!-- [if IE 8]> <p> 이 문구는 IE8이 포함되지 않은 하위 브라우저, 즉 IE7,6에서 보여지게 됩니다.</p> <![endif]-->
비타민걸
2023-01-04T10:26:40.944Z
댓글 1
좋아요 1
조회수 344
해결됨
리눅스 입문 - 개념으로 탄탄히!!
안녕하세요, 강의 듣는 중 질문있어서 남깁니다. process.sh을 작성하고 실행하였습니다. password는 잘 통과한 듯 한데 'command not found' 라는 문구가 뜨면서 실행이 안되는데.. 혹시 왜 그런지 아시는지 궁금합니다 ㅜㅜ (참고로 mac환경 입니다.) 답변 부탁드립니다. 감사합니다.
쿠카이든
2023-01-04T10:23:05.789Z
댓글 1
좋아요 1
조회수 1824
미해결
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
이동 코드에서 이동할 때마다 navmeshagent를 getOrAdd 하시는데 navmeshagent를 init할때 한번만 안 얻어오고 이동시마다 뽑아오는 이유가 혹시 무엇인가요??
heono
2023-01-04T10:22:40.692Z
댓글 1
좋아요 0
조회수 358
미해결
Slack 클론 코딩[실시간 채팅 with React]
client.js 라우터 설정하고 import React from 'react'; import { render } from 'react-dom'; import { BrowserRouter } from 'react-router-dom'; import App from '@layouts/App'; render( <BrowserRouter> <App /> </BrowserRouter>, document.querySelector('#app'), ); App.tsx 도 라우터 설정하고 import React from "react"; import { Switch, Route, Redirect } from 'react-router-dom'; import LogIn from '@pages/LogIn'; import SignUp from '@pages/SignUp'; const App = () => { return ( <Switch> <Redirect exact path="/" to="/login" /> <Route path="/login" component={LogIn} /> <Route path="/signup" component={SignUp} /> </Switch> ); }; export default App; 이렇게 했는데 렌더링이 안되고 에러도 안생기고.. 깃허브 보면서 코드확인했는데 다른게 없는거 같은데 안되요...
웹팩 react babel Socket.io typescript 클론코딩
양동선
2023-01-04T10:15:58.461Z
댓글 4
좋아요 0
조회수 687
해결됨
스프링 핵심 원리 - 기본편
자바 표준에 provider의 get()을 호출하면 내부에서는 스프링 컨테이너를 통해 해당 빈 을 찾아서 반환한다고 학습했습니다. 그렇다면 강의에서는 프로토타입을 하나만 설정했지만 프로토타입으로 설정해둔 빈들이 많았을 경우에도 원하는 빈을 조회해야 할 텐데 PrototypeBean prototypeBean = provider.get(); 원하는 프로토타입 빈을 찾았던 이유가 위 코드에서 프로토타입으로 설정해줬던 PrototypeBean을 써주었기 때문인가요?
Lego
2023-01-04T09:52:19.122Z
댓글 1
좋아요 0
조회수 672
미해결
스파크 머신러닝 완벽 가이드 - Part 1
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의와 다르게 현재는 10.0이 없습니다. 10.4 LTS ML (Scala 2.12, Spark 3.2.1)로 사용해도 괜찮을까요?
bigdata 머신러닝 배워볼래요? 데이터 엔지니어링 apache-spark
JunHo Na
2023-01-04T09:43:32.251Z
댓글 1
좋아요 0
조회수 305
해결됨
실전! 스프링 데이터 JPA
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요. 다름이아니라 강의를 듣다가 궁금한게 생겼습니다. spring JPA를 배치에서 사용한다고 하였을 때, 리스트 값만큼 일일이 영속성 컨텍스트에서 값을 가져와서 데이터를 업데이트를 하는 게 아닌 in 절로 한 번에 하고 싶을 때가 있다고 생각합니다. 여기서 궁금한 건. in 절[update Table set Cloumn where in? ]을 사용하려면 마이바티스로 적용하는 방법밖에 없는 건가요?
콩코드여객기
2023-01-04T09:25:54.264Z
댓글 1
좋아요 0
조회수 2551
미해결
스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 수업 자료 버전 수정 이력내역은 어디서 확인 가능한가요? 버전 수정이 적용된 파일을 확인할 수 있는 곳이 궁금합니다.
2023-01-04T09:19:01.208Z
댓글 1
좋아요 0
조회수 416
해결됨
자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
main메소드에서 입력을 nextLine을 이용해서 받으려고 했습니다 public static void main(String[] args){ Scanner sc=new Scanner(System.in); int k = sc.nextInt(); String input = sc.nextLine(); Main T = new Main(); System.out.print(T.solution(k,input)); return ; } 그런데 k 입력후 input을 입력 받기도 전에 다음오류가 뜨네요 Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 7 next()와 nextLine()의 차이는 개행문자로 알고있는데..... 그게 이 문제에서 어떻게 영향을 끼치는건가요?ㅠㅠ
최서현
2023-01-04T09:15:55.644Z
댓글 1
좋아요 0
조회수 407
미해결
함수형 프로그래밍과 JavaScript ES6+
클레이슬리 컴포지션이 결국 일반적인 코드에서 자주 사용되는 async/await 의 try/catch 혹은 Promise를 직접사용하여 체이닝 후 catch를 하는 에러핸들링과 비슷하게 생각하면 될까요...??
shut up and squat
2023-01-04T09:08:53.757Z
댓글 1
좋아요 0
조회수 510
미해결
Slack 클론 코딩[실시간 채팅 with React]
leo@LEO-MackBook ~/Desktop/Inflearn_SLEACT/sleact/alecture main npm run dev > alecture@1.0.0 dev > webpack serve --env development <w> [webpack-dev-server] "hot: true" automatically applies HMR plugin, you don't have to add it manually to your webpack configuration. <i> [webpack-dev-server] [HPM] Proxy created: /api/ -> http://localhost:3095 <i> [webpack-dev-server] Project is running at: <i> [webpack-dev-server] Loopback: http://localhost:3090/ <i> [webpack-dev-server] On Your Network (IPv4): http://172.30.1.18:3090/ <i> [webpack-dev-server] On Your Network (IPv6): http://[fe80::1]:3090/ <i> [webpack-dev-server] Content not from webpack is served from '/Users/leo/Desktop/Inflearn_SLEACT/sleact/alecture' directory <i> [webpack-dev-server] 404s will fallback to '/index.html' @babel/preset-env: `DEBUG` option Using targets: { "ie": "10" } Using modules transform: auto Using plugins: proposal-class-static-block { ie } proposal-private-property-in-object { ie } proposal-class-properties { ie } proposal-private-methods { ie } proposal-numeric-separator { ie } proposal-logical-assignment-operators { ie } proposal-nullish-coalescing-operator { ie } proposal-optional-chaining { ie } proposal-json-strings { ie } proposal-optional-catch-binding { ie } transform-parameters { ie } proposal-async-generator-functions { ie } proposal-object-rest-spread { ie } transform-dotall-regex { ie } proposal-unicode-property-regex { ie } transform-named-capturing-groups-regex { ie } transform-async-to-generator { ie } transform-exponentiation-operator { ie } transform-template-literals { ie } transform-literals { ie } transform-function-name { ie } transform-arrow-functions { ie } transform-block-scoped-functions { ie < 11 } transform-classes { ie } transform-object-super { ie } transform-shorthand-properties { ie } transform-duplicate-keys { ie } transform-computed-properties { ie } transform-for-of { ie } transform-sticky-regex { ie } transform-unicode-escapes { ie } transform-unicode-regex { ie } transform-spread { ie } transform-destructuring { ie } transform-block-scoping { ie } transform-typeof-symbol { ie } transform-new-target { ie } transform-regenerator { ie } proposal-export-namespace-from { ie } syntax-dynamic-import syntax-top-level-await Using polyfills: No polyfills were added, since the `useBuiltIns` option was not set. Webpack Bundle Analyzer is started at http://127.0.0.1:8888 Use Ctrl+C to close it asset app.js 1.53 MiB [emitted] (name: app) runtime modules 28.4 KiB 13 modules modules by path ./node_modules/core-js-pure/ 122 KiB 119 modules modules by path ./node_modules/@pmmmwh/react-refresh-webpack-plugin/ 52.7 KiB 23 modules modules by path ./node_modules/webpack-dev-server/client/ 55.8 KiB 12 modules modules by path ./node_modules/webpack/hot/*.js 4.59 KiB 4 modules modules by path ./node_modules/html-entities/lib/*.js 81.3 KiB 4 modules modules by path ./node_modules/scheduler/ 26.3 KiB 4 modules modules by path ./node_modules/react-refresh/ 20.2 KiB 2 modules modules by path ./node_modules/react/ 70.6 KiB 2 modules modules by path ./node_modules/react-dom/ 875 KiB ./node_modules/react-dom/index.js 1.33 KiB [built] [code generated] ./node_modules/react-dom/cjs/react-dom.development.js 874 KiB [built] [code generated] + 7 modules sleact (webpack 5.75.0) compiled successfully in 6017 ms 실행하니까 이런 화면이 뜨는데 왜그런건까요???
Socket.io 웹팩 typescript react babel 클론코딩
양동선
2023-01-04T09:04:39.109Z
댓글 1
좋아요 0
조회수 688
미해결
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
교안 95페이지에 point 구조체 코드가 빠진 것 같습니당ㅜㅜ
재열
2023-01-04T08:58:21.562Z
댓글 1
좋아요 0
조회수 301
미해결
10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. http://boj.kr/f2b782c6d94544079237cec9f84baa70 44,52 번줄에서 계속 error: reference to ‘prev’ is ambiguous 라는 컴파일 에러가 발생해서 질문합니다! 또한 제가 이 앞강의인 12851 코드를 재활용하다보니 if(here == k){ ret = visited[k]; break; } 이 부분은 안넣었는데 혹시 꼭 넣어야하는 코드인가요?
sam7755
2023-01-04T08:55:15.785Z
댓글 1
좋아요 0
조회수 324
미해결
스프링 핵심 원리 - 기본편
1-1. 스프링 컨테이너에 종속적인 코드가 된다는 의미가 궁금합니다. ClientBean 클래스가 ApplicationContext(스프링컨테이너)를 필드로 가지고 있으면 ClientBean클래스가 ApplicationContext(스프링컨테이너)에 의존한다 라고 하는데 이때 의존 한다 와 종속적이다가 같은 의미 인가요? 1-2. 1-1이 맞다면 종속적인 코드의 단점이 궁금합니다 ApplicationContext(스프링컨테이너)에 의존,종속적인 코드가 된다면 단점이 다른 컨테이너로 바꿀 때 ClientBean의 코드에 수정이 일어나기 때문에(ApplicationContext를 다른 컨테이너로 바꿔야됨) 그런 건가요? ApplicationContext가 한 단계 추상화 된다면 DIP를 지키게 되면서 종속에서 벗어난 코드가 되는 거죠? 2.단위 테스트도 어려워 진다 라는 의미가 잘 와 닿지 않습니다
g g
2023-01-04T08:51:51.884Z
댓글 1
좋아요 0
조회수 718
해결됨
[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
안녕하세요. 좋은 강의 제공해주셔서 감사합니다. 제가 도커 설치를 하면서 혼동이 온 부분이 있어서 질문드립니다. 저는 윈도우 환경을 사용하고 있는데요, 강의 초반인 환경설정 강의에서 윈도우의 경우 듀얼부팅으로 우분투를 설치하라고 하셨는데 이게 도커때문이라고 알고 있었거든요. 그런데 이번에 도커 설치 강의에서는 wsl을 사용해서 설치하라는 내용이 나와서 혼동이 왔습니다. 제 컴퓨터는 아직 듀얼부팅을 적용하지 않았고, wsl2는 설치되어 있는 상태여서 듀얼부팅할 필요가 없다면 이미 설치된 wsl2를 이용해서 도커를 설치하려고 합니다. wsl을 설치하면 듀얼부팅은 적용하지 않아도 되는게 맞나요?
javascript tdd express docker nodejs rest-api NestJS
jo
2023-01-04T08:50:14.563Z
댓글 1
좋아요 0
조회수 668
미해결
실전! Querydsl
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요 강사님 Querydsl4RepositorySupport를 만들어서 사용 중 member entity관련하여 이해하지 못할 오류가 발생하여서 질문드립니다. applyPagination(pageable, contentQuery -> contentQuery .select(Projections.constructor(MemberAccessLogPageDTO.class , memberAccessLog.id , memberAccessLog.loginYn , member.memberId , member.username , memberAccessLog.loginMethod , memberAccessLog.device , memberAccessLog.accessIp , memberAccessLog.accessTime )) .from(memberAccessLog) .leftJoin(member).fetchJoin() .on(memberAccessLog.memberId.eq(member.id)) .where(builder) ,countQuery -> countQuery .select(memberAccessLog.count()) .from(memberAccessLog) .where(builder) ); querydsl구성을 위와같이 작성하여 기능을 구현하려고 했습니다. (Entity상으로는 memberAccessLog와 member는 join관계가 아니며, 외래키 설정또한 없습니다.) member를 from에서 단독 사용할 때는 문제가 없는데 위와 같이 join으로 사용하면 에러가 발생합니다. 2023-01-04 17:13:57.241 ERROR 41936 --- [0.0-8009-exec-9] o.h.hql.internal.ast.ErrorTracker : line 3:19: unexpected token: Member 2023-01-04 17:13:57.247 ERROR 41936 --- [0.0-8009-exec-9] o.h.hql.internal.ast.ErrorTracker : line 3:19: unexpected token: Member antlr.NoViableAltException: unexpected token: Member at org.hibernate.hql.internal.antlr.HqlBaseParser.joinPath( HqlBaseParser.java:1925 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.antlr.HqlBaseParser.fromJoin( HqlBaseParser.java:1800 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.antlr.HqlBaseParser.fromClause( HqlBaseParser.java:1485 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.antlr.HqlBaseParser.selectFrom( HqlBaseParser.java:1171 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.antlr.HqlBaseParser.queryRule( HqlBaseParser.java:825 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.antlr.HqlBaseParser.selectStatement( HqlBaseParser.java:336 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.antlr.HqlBaseParser.statement( HqlBaseParser.java:200 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse( QueryTranslatorImpl.java:294 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile( QueryTranslatorImpl.java:189 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile( QueryTranslatorImpl.java:144 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.engine.query.spi.HQLQueryPlan.<init>( HQLQueryPlan.java:113 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.engine.query.spi.HQLQueryPlan.<init>( HQLQueryPlan.java:73 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan( QueryPlanCache.java:162 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.AbstractSharedSessionContract.getQueryPlan( AbstractSharedSessionContract.java:636 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.AbstractSharedSessionContract.createQuery( AbstractSharedSessionContract.java:748 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.AbstractSharedSessionContract.createQuery( AbstractSharedSessionContract.java:114 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at jdk.internal.reflect.GeneratedMethodAccessor143.invoke(Unknown Source) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) ~[na:na] at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) ~[na:na] at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke( ExtendedEntityManagerCreator.java:362 ) ~[spring-orm-5.3.23.jar:5.3.23] at jdk.proxy2/jdk.proxy2.$Proxy137.createQuery(Unknown Source) ~[na:na] at jdk.internal.reflect.GeneratedMethodAccessor143.invoke(Unknown Source) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) ~[na:na] at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke( SharedEntityManagerCreator.java:311 ) ~[spring-orm-5.3.23.jar:5.3.23] at jdk.proxy2/jdk.proxy2.$Proxy137.createQuery(Unknown Source) ~[na:na] at com.querydsl.jpa.impl.AbstractJPAQuery.createQuery( AbstractJPAQuery.java:132 ) ~[querydsl-jpa-5.0.0.jar:na] at com.querydsl.jpa.impl.AbstractJPAQuery.createQuery( AbstractJPAQuery.java:125 ) ~[querydsl-jpa-5.0.0.jar:na] at com.querydsl.jpa.impl.AbstractJPAQuery.fetch( AbstractJPAQuery.java:242 ) ~[querydsl-jpa-5.0.0.jar:na] at com.sungnam.re100.admin.common.repository.Querydsl4RepositorySupport.applyPagination( Querydsl4RepositorySupport.java:84 ) ~[main/:na] at com.sungnam.re100.admin.member.domain.repository.MemberAccessLogQuerydslRepository.findAccessLogBySearchInfo( MemberAccessLogQuerydslRepository.java:74 ) ~[main/:na] at com.sungnam.re100.admin.member.domain.repository.MemberAccessLogQuerydslRepository$$FastClassBySpringCGLIB$$ecabc3a2.invoke(<generated>) ~[main/:na] at org.springframework.cglib.proxy.MethodProxy.invoke( MethodProxy.java:218 ) ~[spring-core-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint( CglibAopProxy.java:793 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( ReflectiveMethodInvocation.java:163 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed( CglibAopProxy.java:763 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.dao.support .PersistenceExceptionTranslationInterceptor.invoke( PersistenceExceptionTranslationInterceptor.java:137 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( ReflectiveMethodInvocation.java:186 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed( CglibAopProxy.java:763 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept( CglibAopProxy.java:708 ) ~[spring-aop-5.3.23.jar:5.3.23] at com.sungnam.re100.admin.member.domain.repository.MemberAccessLogQuerydslRepository$$EnhancerBySpringCGLIB$$667f1f19.findAccessLogBySearchInfo(<generated>) ~[main/:na] at com.sungnam.re100.admin.member.service.MemberService.findAccessLogBySearchInfo( MemberService.java:173 ) ~[main/:na] at com.sungnam.re100.admin.member.service.MemberService$$FastClassBySpringCGLIB$$c3876859.invoke(<generated>) ~[main/:na] at org.springframework.cglib.proxy.MethodProxy.invoke( MethodProxy.java:218 ) ~[spring-core-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint( CglibAopProxy.java:793 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( ReflectiveMethodInvocation.java:163 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed( CglibAopProxy.java:763 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation( TransactionInterceptor.java:123 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction( TransactionAspectSupport.java:388 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke( TransactionInterceptor.java:119 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( ReflectiveMethodInvocation.java:186 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed( CglibAopProxy.java:763 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept( CglibAopProxy.java:708 ) ~[spring-aop-5.3.23.jar:5.3.23] at com.sungnam.re100.admin.member.service.MemberService$$EnhancerBySpringCGLIB$$d9703880.findAccessLogBySearchInfo(<generated>) ~[main/:na] at com.sungnam.re100.admin.member.rest .MemberRestController.memberAccessLogList( MemberRestController.java:131 ) ~[main/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:77 ) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) ~[na:na] at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) ~[na:na] at org.springframework.web.method.support .InvocableHandlerMethod.doInvoke( InvocableHandlerMethod.java:205 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.web.method.support .InvocableHandlerMethod.invokeForRequest( InvocableHandlerMethod.java:150 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle( ServletInvocableHandlerMethod.java:117 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod( RequestMappingHandlerAdapter.java:895 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal( RequestMappingHandlerAdapter.java:808 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle( AbstractHandlerMethodAdapter.java:87 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.DispatcherServlet.doDispatch( DispatcherServlet.java:1071 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.DispatcherServlet.doService( DispatcherServlet.java:964 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.FrameworkServlet.processRequest( FrameworkServlet.java:1006 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.FrameworkServlet.doGet( FrameworkServlet.java:898 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at javax.servlet.http.HttpServlet.service( HttpServlet.java:655 ) ~[tomcat-embed-core-9.0.65.jar: 4.0.FR ] at org.springframework.web.servlet.FrameworkServlet.service( FrameworkServlet.java:883 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at javax.servlet.http.HttpServlet.service( HttpServlet.java:764 ) ~[tomcat-embed-core-9.0.65.jar: 4.0.FR ] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:227 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.websocket.server.WsFilter.doFilter( WsFilter.java:53 ) ~[tomcat-embed-websocket-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:189 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at com.navercorp.lucy.security .xss.servletfilter.XssEscapeServletFilter.doFilter( XssEscapeServletFilter.java:36 ) ~[lucy-xss-servlet-2.0.1.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:189 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.springframework.web.multipart.support .MultipartFilter.doFilterInternal( MultipartFilter.java:125 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:117 ) ~[spring-web-5.3.23.jar:5.3.23] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:189 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:337 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.access.intercept.FilterSecurityInterceptor.invoke( FilterSecurityInterceptor.java:115 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.access.intercept.FilterSecurityInterceptor.doFilter( FilterSecurityInterceptor.java:81 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.access.ExceptionTranslationFilter.doFilter( ExceptionTranslationFilter.java:122 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.access.ExceptionTranslationFilter.doFilter( ExceptionTranslationFilter.java:116 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.session.SessionManagementFilter.doFilter( SessionManagementFilter.java:126 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.session.SessionManagementFilter.doFilter( SessionManagementFilter.java:81 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.authentication.AnonymousAuthenticationFilter.doFilter( AnonymousAuthenticationFilter.java:109 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter( SecurityContextHolderAwareRequestFilter.java:149 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.savedrequest.RequestCacheAwareFilter.doFilter( RequestCacheAwareFilter.java:63 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at com.sungnam.re100.admin.filter.AjaxSessionCheckFilter.doFilter( AjaxSessionCheckFilter.java:50 ) ~[main/:na] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.authentication.logout.LogoutFilter.doFilter( LogoutFilter.java:103 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.authentication.logout.LogoutFilter.doFilter( LogoutFilter.java:89 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.header.HeaderWriterFilter.doHeadersAfter( HeaderWriterFilter.java:90 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.header.HeaderWriterFilter.doFilterInternal( HeaderWriterFilter.java:75 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:117 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.context.SecurityContextPersistenceFilter.doFilter( SecurityContextPersistenceFilter.java:112 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.context.SecurityContextPersistenceFilter.doFilter( SecurityContextPersistenceFilter.java:82 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal( WebAsyncManagerIntegrationFilter.java:55 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:117 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.session.DisableEncodeUrlFilter.doFilterInternal( DisableEncodeUrlFilter.java:42 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:117 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy.doFilterInternal( FilterChainProxy.java:221 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy.doFilter( FilterChainProxy.java:186 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate( DelegatingFilterProxy.java:354 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.web.filter.DelegatingFilterProxy.doFilter( DelegatingFilterProxy.java:267 ) ~[spring-web-5.3.23.jar:5.3.23] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:189 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:197 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardContextValve.invoke( StandardContextValve.java:97 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.authenticator.AuthenticatorBase.invoke( AuthenticatorBase.java:541 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:135 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:92 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:78 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.connector.CoyoteAdapter.service( CoyoteAdapter.java:360 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.ajp.AjpProcessor.service( AjpProcessor.java:433 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.AbstractProcessorLight.process( AbstractProcessorLight.java:65 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process( AbstractProtocol.java:890 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.net .NioEndpoint$SocketProcessor.doRun( NioEndpoint.java:1789 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.net.SocketProcessorBase.run ( SocketProcessorBase.java:49 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1191 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:659 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( TaskThread.java:61 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at java.base/java.lang.Thread.run( Thread.java:833 ) ~[na:na] 2023-01-04 17:13:57.258 ERROR 41936 --- [0.0-8009-exec-9] c.s.r.a.exception.RestExceptionHandler : BadRequestException org.springframework.dao.InvalidDataAccessApiUsageException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Member near line 3, column 19 [select memberAccessLog.id , memberAccessLog.loginYn, member1.memberId, member1.username, memberAccessLog.loginMethod, memberAccessLog.device, memberAccessLog.accessIp, memberAccessLog.accessTime from com.sungnam.re100.domain.member.MemberAccessLog memberAccessLog left join fetch Member member1 with memberAccessLog.memberId = member1.id order by memberAccessLog.id desc]; nested exception is java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Member near line 3, column 19 [select memberAccessLog.id , memberAccessLog.loginYn, member1.memberId, member1.username, memberAccessLog.loginMethod, memberAccessLog.device, memberAccessLog.accessIp, memberAccessLog.accessTime from com.sungnam.re100.domain.member.MemberAccessLog memberAccessLog left join fetch Member member1 with memberAccessLog.memberId = member1.id order by memberAccessLog.id desc] at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible( EntityManagerFactoryUtils.java:374 ) ~[spring-orm-5.3.23.jar:5.3.23] at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible( HibernateJpaDialect.java:235 ) ~[spring-orm-5.3.23.jar:5.3.23] at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible( AbstractEntityManagerFactoryBean.java:551 ) ~[spring-orm-5.3.23.jar:5.3.23] at org.springframework.dao.support .ChainedPersistenceExceptionTranslator.translateExceptionIfPossible( ChainedPersistenceExceptionTranslator.java:61 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.dao.support .DataAccessUtils.translateIfNecessary( DataAccessUtils.java:242 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.dao.support .PersistenceExceptionTranslationInterceptor.invoke( PersistenceExceptionTranslationInterceptor.java:152 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( ReflectiveMethodInvocation.java:186 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed( CglibAopProxy.java:763 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept( CglibAopProxy.java:708 ) ~[spring-aop-5.3.23.jar:5.3.23] at com.sungnam.re100.admin.member.domain.repository.MemberAccessLogQuerydslRepository$$EnhancerBySpringCGLIB$$667f1f19.findAccessLogBySearchInfo(<generated>) ~[main/:na] at com.sungnam.re100.admin.member.service.MemberService.findAccessLogBySearchInfo( MemberService.java:173 ) ~[main/:na] at com.sungnam.re100.admin.member.service.MemberService$$FastClassBySpringCGLIB$$c3876859.invoke(<generated>) ~[main/:na] at org.springframework.cglib.proxy.MethodProxy.invoke( MethodProxy.java:218 ) ~[spring-core-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint( CglibAopProxy.java:793 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( ReflectiveMethodInvocation.java:163 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed( CglibAopProxy.java:763 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation( TransactionInterceptor.java:123 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction( TransactionAspectSupport.java:388 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.transaction.interceptor.TransactionInterceptor.invoke( TransactionInterceptor.java:119 ) ~[spring-tx-5.3.23.jar:5.3.23] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( ReflectiveMethodInvocation.java:186 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed( CglibAopProxy.java:763 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept( CglibAopProxy.java:708 ) ~[spring-aop-5.3.23.jar:5.3.23] at com.sungnam.re100.admin.member.service.MemberService$$EnhancerBySpringCGLIB$$d9703880.findAccessLogBySearchInfo(<generated>) ~[main/:na] at com.sungnam.re100.admin.member.rest .MemberRestController.memberAccessLogList( MemberRestController.java:131 ) ~[main/:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:77 ) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) ~[na:na] at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) ~[na:na] at org.springframework.web.method.support .InvocableHandlerMethod.doInvoke( InvocableHandlerMethod.java:205 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.web.method.support .InvocableHandlerMethod.invokeForRequest( InvocableHandlerMethod.java:150 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle( ServletInvocableHandlerMethod.java:117 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod( RequestMappingHandlerAdapter.java:895 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal( RequestMappingHandlerAdapter.java:808 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle( AbstractHandlerMethodAdapter.java:87 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.DispatcherServlet.doDispatch( DispatcherServlet.java:1071 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.DispatcherServlet.doService( DispatcherServlet.java:964 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.FrameworkServlet.processRequest( FrameworkServlet.java:1006 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at org.springframework.web.servlet.FrameworkServlet.doGet( FrameworkServlet.java:898 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at javax.servlet.http.HttpServlet.service( HttpServlet.java:655 ) ~[tomcat-embed-core-9.0.65.jar: 4.0.FR ] at org.springframework.web.servlet.FrameworkServlet.service( FrameworkServlet.java:883 ) ~[spring-webmvc-5.3.23.jar:5.3.23] at javax.servlet.http.HttpServlet.service( HttpServlet.java:764 ) ~[tomcat-embed-core-9.0.65.jar: 4.0.FR ] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:227 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.websocket.server.WsFilter.doFilter( WsFilter.java:53 ) ~[tomcat-embed-websocket-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:189 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at com.navercorp.lucy.security .xss.servletfilter.XssEscapeServletFilter.doFilter( XssEscapeServletFilter.java:36 ) ~[lucy-xss-servlet-2.0.1.jar:na] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:189 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.springframework.web.multipart.support .MultipartFilter.doFilterInternal( MultipartFilter.java:125 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:117 ) ~[spring-web-5.3.23.jar:5.3.23] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:189 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:337 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.access.intercept.FilterSecurityInterceptor.invoke( FilterSecurityInterceptor.java:115 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.access.intercept.FilterSecurityInterceptor.doFilter( FilterSecurityInterceptor.java:81 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.access.ExceptionTranslationFilter.doFilter( ExceptionTranslationFilter.java:122 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.access.ExceptionTranslationFilter.doFilter( ExceptionTranslationFilter.java:116 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.session.SessionManagementFilter.doFilter( SessionManagementFilter.java:126 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.session.SessionManagementFilter.doFilter( SessionManagementFilter.java:81 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.authentication.AnonymousAuthenticationFilter.doFilter( AnonymousAuthenticationFilter.java:109 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter( SecurityContextHolderAwareRequestFilter.java:149 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.savedrequest.RequestCacheAwareFilter.doFilter( RequestCacheAwareFilter.java:63 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at com.sungnam.re100.admin.filter.AjaxSessionCheckFilter.doFilter( AjaxSessionCheckFilter.java:50 ) ~[main/:na] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.authentication.logout.LogoutFilter.doFilter( LogoutFilter.java:103 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.authentication.logout.LogoutFilter.doFilter( LogoutFilter.java:89 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.header.HeaderWriterFilter.doHeadersAfter( HeaderWriterFilter.java:90 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.header.HeaderWriterFilter.doFilterInternal( HeaderWriterFilter.java:75 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:117 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.context.SecurityContextPersistenceFilter.doFilter( SecurityContextPersistenceFilter.java:112 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.context.SecurityContextPersistenceFilter.doFilter( SecurityContextPersistenceFilter.java:82 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal( WebAsyncManagerIntegrationFilter.java:55 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:117 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.session.DisableEncodeUrlFilter.doFilterInternal( DisableEncodeUrlFilter.java:42 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.web.filter.OncePerRequestFilter.doFilter( OncePerRequestFilter.java:117 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.security .web.FilterChainProxy$VirtualFilterChain.doFilter( FilterChainProxy.java:346 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy.doFilterInternal( FilterChainProxy.java:221 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.security .web.FilterChainProxy.doFilter( FilterChainProxy.java:186 ) ~[spring-security-web-5.7.3.jar:5.7.3] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate( DelegatingFilterProxy.java:354 ) ~[spring-web-5.3.23.jar:5.3.23] at org.springframework.web.filter.DelegatingFilterProxy.doFilter( DelegatingFilterProxy.java:267 ) ~[spring-web-5.3.23.jar:5.3.23] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( ApplicationFilterChain.java:189 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.ApplicationFilterChain.doFilter( ApplicationFilterChain.java:162 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardWrapperValve.invoke( StandardWrapperValve.java:197 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardContextValve.invoke( StandardContextValve.java:97 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.authenticator.AuthenticatorBase.invoke( AuthenticatorBase.java:541 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:135 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.valves.ErrorReportValve.invoke( ErrorReportValve.java:92 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.core.StandardEngineValve.invoke( StandardEngineValve.java:78 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.catalina.connector.CoyoteAdapter.service( CoyoteAdapter.java:360 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.ajp.AjpProcessor.service( AjpProcessor.java:433 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.AbstractProcessorLight.process( AbstractProcessorLight.java:65 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process( AbstractProtocol.java:890 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.net .NioEndpoint$SocketProcessor.doRun( NioEndpoint.java:1789 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.net.SocketProcessorBase.run ( SocketProcessorBase.java:49 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker( ThreadPoolExecutor.java:1191 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:659 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run( TaskThread.java:61 ) ~[tomcat-embed-core-9.0.65.jar:9.0.65] at java.base/java.lang.Thread.run( Thread.java:833 ) ~[na:na] Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Member near line 3, column 19 [select memberAccessLog.id , memberAccessLog.loginYn, member1.memberId, member1.username, memberAccessLog.loginMethod, memberAccessLog.device, memberAccessLog.accessIp, memberAccessLog.accessTime from com.sungnam.re100.domain.member.MemberAccessLog memberAccessLog left join fetch Member member1 with memberAccessLog.memberId = member1.id order by memberAccessLog.id desc] at org.hibernate.internal.ExceptionConverterImpl.convert( ExceptionConverterImpl.java:138 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.ExceptionConverterImpl.convert( ExceptionConverterImpl.java:181 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.ExceptionConverterImpl.convert( ExceptionConverterImpl.java:188 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.AbstractSharedSessionContract.createQuery( AbstractSharedSessionContract.java:757 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.AbstractSharedSessionContract.createQuery( AbstractSharedSessionContract.java:114 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at jdk.internal.reflect.GeneratedMethodAccessor143.invoke(Unknown Source) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) ~[na:na] at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) ~[na:na] at org.springframework.orm.jpa.ExtendedEntityManagerCreator$ExtendedEntityManagerInvocationHandler.invoke( ExtendedEntityManagerCreator.java:362 ) ~[spring-orm-5.3.23.jar:5.3.23] at jdk.proxy2/jdk.proxy2.$Proxy137.createQuery(Unknown Source) ~[na:na] at jdk.internal.reflect.GeneratedMethodAccessor143.invoke(Unknown Source) ~[na:na] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43 ) ~[na:na] at java.base/java.lang.reflect.Method.invoke( Method.java:568 ) ~[na:na] at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke( SharedEntityManagerCreator.java:311 ) ~[spring-orm-5.3.23.jar:5.3.23] at jdk.proxy2/jdk.proxy2.$Proxy137.createQuery(Unknown Source) ~[na:na] at com.querydsl.jpa.impl.AbstractJPAQuery.createQuery( AbstractJPAQuery.java:132 ) ~[querydsl-jpa-5.0.0.jar:na] at com.querydsl.jpa.impl.AbstractJPAQuery.createQuery( AbstractJPAQuery.java:125 ) ~[querydsl-jpa-5.0.0.jar:na] at com.querydsl.jpa.impl.AbstractJPAQuery.fetch( AbstractJPAQuery.java:242 ) ~[querydsl-jpa-5.0.0.jar:na] at com.sungnam.re100.admin.common.repository.Querydsl4RepositorySupport.applyPagination( Querydsl4RepositorySupport.java:84 ) ~[main/:na] at com.sungnam.re100.admin.member.domain.repository.MemberAccessLogQuerydslRepository.findAccessLogBySearchInfo( MemberAccessLogQuerydslRepository.java:74 ) ~[main/:na] at com.sungnam.re100.admin.member.domain.repository.MemberAccessLogQuerydslRepository$$FastClassBySpringCGLIB$$ecabc3a2.invoke(<generated>) ~[main/:na] at org.springframework.cglib.proxy.MethodProxy.invoke( MethodProxy.java:218 ) ~[spring-core-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint( CglibAopProxy.java:793 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed( ReflectiveMethodInvocation.java:163 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed( CglibAopProxy.java:763 ) ~[spring-aop-5.3.23.jar:5.3.23] at org.springframework.dao.support .PersistenceExceptionTranslationInterceptor.invoke( PersistenceExceptionTranslationInterceptor.java:137 ) ~[spring-tx-5.3.23.jar:5.3.23] ... 103 common frames omitted Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Member near line 3, column 19 [select memberAccessLog.id , memberAccessLog.loginYn, member1.memberId, member1.username, memberAccessLog.loginMethod, memberAccessLog.device, memberAccessLog.accessIp, memberAccessLog.accessTime from com.sungnam.re100.domain.member.MemberAccessLog memberAccessLog left join fetch Member member1 with memberAccessLog.memberId = member1.id order by memberAccessLog.id desc] at org.hibernate.hql.internal.ast.QuerySyntaxException.convert( QuerySyntaxException.java:74 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.ast.ErrorTracker.throwQueryException( ErrorTracker.java:93 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.ast.QueryTranslatorImpl.parse( QueryTranslatorImpl.java:301 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile( QueryTranslatorImpl.java:189 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile( QueryTranslatorImpl.java:144 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.engine.query.spi.HQLQueryPlan.<init>( HQLQueryPlan.java:113 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.engine.query.spi.HQLQueryPlan.<init>( HQLQueryPlan.java:73 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan( QueryPlanCache.java:162 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.AbstractSharedSessionContract.getQueryPlan( AbstractSharedSessionContract.java:636 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] at org.hibernate.internal.AbstractSharedSessionContract.createQuery( AbstractSharedSessionContract.java:748 ) ~[ hibernate-core-5.6.11.Final .jar: 5.6.11.Final ] ... 125 common frames omitted Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Member near line 3, column 19 [select memberAccessLog.id , memberAccessLog.loginYn, member1.memberId, member1.username, memberAccessLog.loginMethod, memberAccessLog.device, memberAccessLog.accessIp, memberAccessLog.accessTime Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: Member near line 3, column 19 [select memberAccessLog.id , memberAccessLog.loginYn, member1.memberId, member1.username, memberAccessLog.loginMethod, memberAccessLog.device, memberAccessLog.accessIp, memberAccessLog.accessTime 오류 로그는 위와 같습니다. 최대한 타고 들어가서 확인한다고 했는데 QueryTranslatorImpl의 doCompile에서 final HqlParser parser = parse( true ); 위의 라인에서 parse를 호출하는 부분까지만 타고 들어가서 확인했습니다... 더 들어가도 간단한 소스 수정만으로는 힘들 것 같더군요. 혹시 QueryDSL이나 EntityManager, EntityPath, JpaEntityInformation 같은 걸 사용 할 때 Join절에 Member를 쓰면 오류가 발생하는 기믹? 예약어? 같은 게 있을까요? Member entity를 다른 이름으로 바꾸면 문제없이 작동되고 Member entity를 단독으로 from절에 사용할때는 아무런 문제가 없어서 혹시 예약어 같은 개념으로 Member를 사용못한다던가 하는 이유가 있을까 싶어 문의드립니다.
anymobi.study.005
2023-01-04T08:31:48.958Z
댓글 1
좋아요 0
조회수 2376