728x90
entity 클래스 즉, table과 연동되는 클래스랑 Repositiory는 도메인 패키지에 만든다.
03. [3주차] Repository 만들기
@MappedSuperclass
Timestamped를 자동으로 상속하는 녀석이 자동으로 생성시간과 출력시간을 컬럼으로 잡도록 도와준다.
@EntityListeners
Memo class가 변화하는 것을 항상 듣는다.
Auditiong -> 무언가 변화가 일어났다.
@EntityListeners(AuditingEntityListener.class)
생성/변경 시간의 변화가 있을 때 자동으로 업데이트한다.
abstract 사용
public abstract class Timestamped {
new Timestamped 이런식으로 쓰지를 못한다.
이 빵틀은 빵을 못만드는 빵틀로써 다른 곳에서 상속이 되어야만 빵틀을 만들 수 있는 클래스
public interface MemoRepository extends JpaRepository<Memo, Long> {
List<Memo> findAllByOrderByModifiedAtDesc();
}
extends : 갖다쓸꺼다
JpaRepository : 미리 작성된 코드들_ findall() 같은 것
728x90
'스파르타코딩클럽 > Spring' 카테고리의 다른 글
트랜잭션 (0) | 2023.11.02 |
---|---|
Getter, Setter (0) | 2021.11.17 |