데이터 베이스에 현재 시각이 저장 되지 않음
더보기
JPA Timestamped null 이란 키워드로 구글링 후 정보를 찾았다.
application에 @EnableJpaAuditing 를 설정함으로써 JPA Auditing 을 사용한다고 알려줘야 했다.
수정할 때 ID가 아닌 비밀번호로 일치여부를 확인한 후 수정해야 하는데 방법을 모름
더보기
private Blog findBlog(String password) {
return blogRepository.findById(password).orElseThrow(() ->
new IllegalArgumentException("선택한 메모는 존재하지 않습니다.")
);
}
findById는 Long 값을 기대하고 있음 나는 데이터 베이스에 password를 찾아야 하니 이 메서드를 바꿔야 할 듯
JPA findby 사용법이라는 키워드로 구글링을 했고 정보를 찾았다.
참고: https://jobc.tistory.com/120
JpaRepository 에선 기본적인 CRUD가 가능 하도록 해준다. 기본 기능을 제외한 조회 기능을 추가하고 싶으면 규칙에 맞게 메서드를 추가하고 그 메소드를 활용하면 된다. 이것을 Query Methods 라고 한다. Query Methods는 규칙에 맞게 메서드를 선언하면 해당 메서드 이름을 분석하여 SimpleJpaRepository에서 구현이 되고 활용할 수 있다.
findBypassword(String password) 메서드를 추가 시켜서 해결 완료
구현 완료
'Java > 구현하기(Implementation)' 카테고리의 다른 글
23.07.04) 나만의 Blog 구현하기 (0) | 2023.07.04 |
---|---|
23.07.03) 나만의 Blog 구현하기 (0) | 2023.07.03 |
23.06.27) Spring 나만의 Blog 구현하기 (0) | 2023.06.27 |
23.06.22) Java 채팅 프로그램 구현하기 (0) | 2023.06.22 |
23.06.21) Java 계좌 관리 프로그램 구현하기 (0) | 2023.06.21 |