분류 전체보기

메모장

메서드 접근 권한 제한

@PreAuthorize("isAuthenticated()")

메모장

Validation 종류

https://beanvalidation.org/ Jakarta Bean Validation - Home Jakarta Bean Validation is a Java specification which lets you express constraints on object models via annotations lets you write custom constraints in an extensible way provides the APIs to validate objects and object graphs provides the APIs to validate beanvalidation.org

메모장

JpaRepository 검색 메서드

https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation Spring Data JPA - Reference Documentation Example 121. Using @Transactional at query methods @Transactional(readOnly = true) interface UserRepository extends JpaRepository { List findByLastname(String lastname); @Modifying @Transactional @Query("delete from User u where u.active = false") void de..

메모장

osiv에 대하여

데이터베이스 트랜젝션(@Transactional, EntityManager(?)) 시작할때 jpa의 영속성 컨텍스트라는 얘가 데이터베이스 컨넥션을 가져온다 osiv가 켜져있다면 컨넥션을 가져온 후 controller를 거쳐 api가 사용자에게 반환될 때까지 컨넥션을 가지고 있다.. 마찬가지로 thymeleaf와 같은것들도 랜더링을 해서 사용자에게 보여줄 때 까지 컨넥션을 가지고 있다. osiv가 꺼져있다면 영속성 커텍스트 범위를 넘어가자마자 컨넥션을 끊어버린다.

메모장

@MappedSuperclass

@MappedSuperclass @CreateDate(updatable = false) //업데이트 실패 @LastModifyedDate json을 사용해서 ObjectMapping때 직렬화 과정에서 기본생성자를 사용한다.

메모장

컬렉션 조회 최적화

보호되어 있는 글입니다.

키스샷1104
'분류 전체보기' 카테고리의 글 목록 (18 Page)