티스토리 뷰

React.js, 스프링부트, AWS로 배우는 웹 개발 101 정주행중 만난 에러

Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: *

TodoRepository.java(책과 동일 쿼리)

몇번의 검색끝에 찾아낸 다른 표기법

TodoRepository.java(새로 쓴 쿼리)

그리고 생긴 두번째 에러

Caused by: org.hibernate.hql.internal.ast.QuerySyntaxException: Todo is not mapped

TodoEntity.java(책과 동일 코드)

Entity name추가

TodoEntity.java(수정 후 코드)

그 후 잘 돌아감

결과

 

결론

Entity(name="") 은 소스코드내의 쿼리에서 사용됨
Table(name="")은 하이버네이트를 통해서 생성하는 테이블이름 지정

 

참고 : https://walkingtechie.blogspot.com/2019/06/difference-between-entity-and-table.html

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함