세팅 질문입니다.
333
작성한 질문수 192
도커를 사용해서 mysql에 붙혀서 하고있는데 아래와같이 에러가 나옵니다. 어떻게 해야 하나요?
order서비스파일에서 에러납니다. db가 안붙어서 그런건가요? 같은 컴퓨터인데 lombok이 동작이 안되길래 lombok되는곳으로 옮겨서 했습니다. 파일 주소는 아래 첨부합니다.
error: incompatible types: javax.persistence.criteria.Order cannot be converted to shopapi.jpashop.domain.Order
Order order = orderRepository.findOne(orderId);
error: incompatible types: shopapi.jpashop.domain.Order cannot be converted to javax.persistence.criteria.Order
orderRepository.save(order);
^
error: incompatible types: List<javax.persistence.criteria.Order> cannot be converted to List<shopapi.jpashop.domain.Order>
return orderRepository.findAllByString(orderSearch);
^
^
답변 2
0
안녕하세요. ekek님, 공식 서포터즈 OMG입니다. AI 답변에 더하여 답변 드립니다.
프로젝트 코드 확인해보았습니다. 강의에서 진행하는 세팅이 아닌 개개인의 별도 환경에서는 도움을 드리고 싶지만, 세팅환경을 동일하게 하여 테스트하기 어려운 점 양해부탁드립니다.
mysql로 세팅한 부분을 h2로 변경하고, application.yml ddl-auto: create로 실행했을 시 컴파일에러와 주문 생성에는 문제가 없었습니다.
error: incompatible types: shopapi.jpashop.domain.Order cannot be converted to javax.persistence.criteria.Order 이 부분은 db차이의 영향보다는 자바 버전문제 쪽에 더 가까울 수 있을 것 같은데요.
강의에서 제공해드리는 프로젝트 그대로 실행하여 정상동작 된 경우, 해당 프로젝트를 mysql로 변경하여 세팅을 맞춰보시고 나서 차이를 비교해봐야 원신 분석이 될 것 같습니다:)
감사합니다.
0
안녕하세요, 인프런 AI 인턴이에요. 도커와 MySQL을 사용하며 문제가 발생한 것 같은데요.
에러 내용을 보면, 세 가지 에러가 발생한 것 같습니다. 첫 번째 에러는 javax.persistence.criteria.Order와 shopapi.jpashop.domain.Order 사이에 호환되지 않는 타입이라는 내용이에요. 이는 Order 클래스의 패키지가 충돌로 인해 발생하는 문제일 수 있습니다. 같은 이름을 가진 클래스이지만 패키지 경로가 다르면 호환되지 않을 수 있어요.
두 번째 에러는 Order 클래스를 찾지 못하여 에러가 발생했다는 내용인데, 동일한 이름의 클래스가 다른 패키지에 존재하면 동일한 클래스를 찾지 못할 수 있습니다. 이럴 경우 클래스의 패키지 경로를 명확하게 지정하여 해결할 수 있어요.
세 번째 에러는 List
첨부한 구글 드라이브 링크는 열 수 없는 URL이어서 자세한 내용을 확인할 수 없어요. 혹시 다른 방법으로 코드 파일을 제공할 수 있을까요?
관련 코드와 설정 파일을 자세히 확인해서 패키지 경로와 클래스명이 올바른지 확인해보세요. 그리고 필요한 라이브러리(의존성)가 모두 추가되어 있는지도 확인해보세요. 문제를 해결하기 위해서는 더 자세한 정보가 필요할 수 있으므로, 코드와 설정 파일을 공유해주시면 더 도움을 드릴 수 있어요.
sdk 설정 오류
0
53
2
오탈자 - @Transactional
0
56
1
src/test/resources 테스트 경로 문제
0
50
1
상품 등록후 H2 db 출력 순서 바꿀 수 있나요?
0
64
1
MemberRepositoryTest 실행오류
0
81
1
boot 4.x >>> trasasction rolled back log & p6spy(영한님, 수업 자료 업데이트 해주시면 감사하겠습니다!!)
1
184
2
강의 마지막 QueryDSL 사용 부분 질문있습니다
1
142
2
클라이언트에서 isbn과 author 수정 요청을 한 경우에 대해 질문드립니다.
0
52
1
도메인 모델 패턴 vs 트랜잭션 스크립트 패턴
0
72
1
기본 생성자
0
60
1
h2 DB 연결시 jdbc url 변경 이유가 궁금합니다.
0
103
1
멤버서비스테스트 부분에서 막힙니다.
0
166
4
실무에서도 EntityManager를 이용해서 많이 작업하는 편일까요?
0
116
1
초반에 h2 다운로드 과정 꼭 필요한가요?
0
120
2
자신 필드에도 get으로 접근하는 이유가 있을까요?
0
114
1
24분 27초 연관관계 편의 메서드 위치
0
113
1
단건 주문만 가능하게 한건 의도한 부분이신가요?
0
109
2
빌드 툴, Gradle
0
59
1
h2연결은 된 것 같은데 엔티티 테이블까지 작성 후 확인해보아도 테이블이 안보입니다
0
77
2
Repository에서 EntityManager 주입 방식 차이
0
90
1
롬복과 사용자 정의 setter 메서드
0
73
1
주문 목록 조회 fetch join 질문드립니다
0
82
1
dirty checking 질문드립니다.
0
83
1
동시성 관련 질문입니다
0
75
1





