728x90 오류를 개발새발47 값이 같은 Long 두개를 비교했는데 왜 false 일까? public MdOrderDto selectOne(Long mdOrderId, Long memberId) { MdOrder mdOrder = em.find(MdOrder.class, mdOrderId); log.info("멤버 아이디 = {}", memberId); log.info("찾은 멤버 아이디 = {}", mdOrder.getOrder().getMember().getId()); if(mdOrder.getOrder().getMember().getId() != memberId) { return null; } return new MdOrderDto( mdOrder.getId(), mdOrder.getQuantity(), mdOrder.getPrice(), mdOrder.getMarket().getMd(.. 2023. 1. 3. DTO에 안에 있는 엔티티 객체에는 왜 값이 넘어가지 않는 것일까... 후 방법을 찾았다... 요렇게 보냈는데 안 됐다 name 부터는 md 엔티티의 필드들 그동안 이렇게 dto에 market 필드는 그대로 받고, 엔티티는 엔티티 객체 자체를 받고 있었다 그래서 엔티티에는 값이 안 들어갔던 것....;; dto에도 entity 필드를 하나하나 다 담았다 그리고 마켓 엔티티를 만들어 준 후 마켓 엔티티 필드에는 dto 객체를 md 엔티티에는 dto에 있는 필드값을 겟으로 직접 넣어주었다ㅠ Market에 무사히 값이 들어왔다ㅠㅠ md에도 값이 들어왔다 ! 세상이 싫어질뻔 했지만~~~ 고민해결~팍팎!!!! -> 데이터를 받을 때는 받아야 할 엔티티들의 필드 값을 DTO로 전부 받은 후 필드들을 엔티티에 각각 매핑해주자 ㅠㅠ 2022. 12. 29. JPA) 속보@@ QueryDsl에 insert 오류 있음 QueryDsl 자체 오류라서 무슨 짓을 해도 insert 안 됨~~~ 속보2@@ 그거 모르고 계속 헤맴~!~!~!!!~~~~ 그냥 EntityManager의 persist 이용합시다 ^^ 개같은거... 2022. 12. 23. JPA) Spring boot랑 JPA 연동할 때 확인하기 1. ddl-auto 가 none일 경우 테이블이 존재하나요? 2. MySql 데이터 베이스 사용 중이라면 PK 생성 전략을 IDENTITY로 맞췄나요? @GeneratedValue(strategy = GenerationType.IDENTITY) 아니면 application.yml 에서 따로 설정은 했나요? Oracle 사용 중이라면 @GeneratedValue(strategy = GenerationType.SEQUANCE) 시퀀스 전략을 사용합시다 (db에 들어가기 전에도 PK 확인 가능) 3. 디비에서 생성한 컬럼과 엔티티에서 만든 필드의 타입이 맞나요? 4. Configration은 생성 했나요? 생성했다면 제대로 빈을 생성했나요? Repository에는 대부분 EntityManager를 주입해야 .. 2022. 12. 21. JPA) Table 'DB이름.hibernate_sequence' doesn't exist Test에서 오류가 발생했다 Table 'DB이름.hibernate_sequence' doesn't exist @GeneratedValue의 strategy 기본 설정은 AUTO인데 얘는 항상 SequenceStyleGenerator에 매핑된다고 한다 근데 MySQL 에는 시퀀스 기능이 없다...그래서 오류가 뜸 해결법 1. GenerationType을 IDENTITY로 변경 @GeneratedValue(strategy = GenerationType.IDENTITY) 2. application.yml 에서 설정 추가 spring: jpa: hibernate: use-new-id-generator-mappings: false 3. application.properties 에서는 이렇게 추가 spring.j.. 2022. 12. 21. MyBatis) 동적 쿼리가 안 돌아가다? (원인은 단순한 곳에) MyBatis로 동적 쿼리를 추가했는데 Error로 Tomcat이 작동을 안 하는 사태가 발생했다 ㅡ.ㅡ 오류 로그 Caused by: org.springframework.core.NestedIOException: Failed to parse mapping resource: 'file [C:\IntelliJ\hi\target\hi-1.0.0-BUILD-SNAPSHOT\WEB-INF\classes\mapper\BoardMapper.xml]'; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is 'file [C:\IntelliJ\hi\target\hi-1.0.0-B.. 2022. 11. 23. 이전 1 ··· 4 5 6 7 8 다음 728x90