묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 데이터 JPA
현업에서 updatedAt 을 설계하나요?! (시스템/비즈니스 입장에서 )
학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 영한님 혹은 서포터즈 여러분 안녕하세요!강의를 열심히 수강하고 있었는데..프로젝트를 수행하던 도중 의문이 들어 하나 질문할게요! ㅎcreatedAt이나 updatedAt을 이용하면 운영상에 발생한 이슈들을 추적할 때 도움이 되는 것으로 알고 있어요!다만 updatedAt은 Entity 객체 혹은, DB의 row 의 일부분이 변경되면 바뀌는 것으로 알고 있거든요!이부분에서 질문 드립니다 ! 게시글 조회수가 올라가는 로직이 있다는 가정하에 이로 인하여 게시글 수정일시가 변경되면 안된다고 할 때 JPA/스프링에서 제공하는 변경감지 updatedAt을 사용할 수가 없거든요!이때는 별도로 시스템차원에서 변경한 systemUpdatedAt 과 비즈니스 의미상으로 변경한 businessUpdatedAt 등으로 나누는 것이 좋을까요??기타)createdAt은 시스템 입장에서 변경 / 비즈니스 입장에서 변경한 내역이 똑같은 것 같아용!
-
미해결실전! 스프링 데이터 JPA
userRepository가 수정시 값을 가져오지 못합니다.
안녕하세요. 선생님강의를 벌써 4개 수강하고 있습니다. 제가 회사에서 맡은 프로젝트 중에 @createBy, @lastModifiedBy 값을 사용하여 사용자 정보를 itemRepository에 넣어야하는 게 있습니다. 선생님 강의 auditing과 듣고 마찬가지로 헀는데... 이게 이상한것은 insert시는 user repository에서 user의 정보를 잘 가져오는데... update시는 user repository의 값을 가져오지 못하고 nullable을 에러가 납니다. auditing기능은 잘 작동하는데.. 아무래도 item repository가 연결되어있어서 user repository값을 가져오지 못하나라는 생각이 들다가.... insert시에는 유저 아이디를 잘 가져와 넣는데 수정시에만 유저아이디 찾는 로직이(user.findByuserName)이 nullpoint에러가 난다는 것입니다. 며칠째 삽집할다가 여쭤봐요 ㅠㅠ