본문 바로가기

내가 만난 error4

[Error] TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing 스프링부트에서 Spring Data JPA를 공부 하던 중 Repository를 테스트하는 중 아래와 같은 TransientPropertyValueException 오류가 발생했다. org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : project.toyproject.domain.Product.member -> project.toyproject.domain.Member; nested exception is java.lang.IllegalStateException: org.hibernate.Transien.. 2022. 8. 22.
[JAVA] uses unchecked or unsafe operations. 에러 Note: xxxjava uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 모두 정상적으로 실행이 되지만 이런 경고가 나타났다. → JDK 5 이 후 제네릭 매커니즘이 추가되었다. 따라서 제네릭 타입 클래스를 선언할 때 자료형이 명시되지 않았을 때 발생한다. 해결 이 부분이 문제였다. ↓수정 제네릭타입 명시 (추가) () 2022. 8. 15.
[MING-MARKET] 로그인 : 없는 아이디 입력시 오류 처리(Optional 클래스 사용) - NoSuchElementException 현재 문제점 1. 로그인시 잘못된 아이디(없는 아이디)를 입력하게 되면 2. NoSuchElementException 예외가 터져버린다. 에러메시지 java.util.NoSuchElementException: No value present at java.base/java.util.Optional.get(Optional.java:148) ~[na:na] at project.toyproject.service.LoginService.login(LoginService.java:31) ~[classes/:na] at 코드보기 (JPA 사용) MemberRepository /** *로그인시 회원 조회 *TODO *코드 리팩토링 예정(람다함수, stream사용해보기) */ public Optional findBylo.. 2022. 6. 27.
[MING-MARTKET]JPA - merge를 이용하여 값 수정시 null(변경 감지 방법_dirtyChecking 으로 수정) 중고거래장터 밍마켓 유저는 상품을 자유롭게 올릴 수 있다. 올린 상품을 수정할 수 있다 Controller @PostMapping("/{productId}/edit") public String create(@PathVariable Long productId,@Valid @ModelAttribute("form") CreateProductForm form, BindingResult result, @LoginCheck MemberDto.SessionMemberData loginMember, RedirectAttributes redirectAttributes, HttpServletRequest request ) throws IOException { if (result.hasErrors()) { //만약에 res.. 2022. 6. 23.