일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백기선
- rest api
- 외부설정
- Application Runner
- WebApplication Type
- 정적 리소스
- JsonSerializer
- @Profile
- Application Event
- 백준
- 백트래킹
- webjar
- 리소스핸들러
- AuthenticationPrincipal
- EnableAutoConfiguration
- Application Argument
- application.properties
- cors
- 다익스트라
- Spring Security
- HttpMessageConverters
- @ConfigurationProperties
- 리소스 서버
- JPA
- 알고리즘
- HATEOAS
- OAuth2
- 스프링부트
- 스프링 부트
- 브루트포스
- Today
- Total
목록전체 글 (114)
아카이브
Named Parameter @Query에서 참조하는 매개변수를? 1,? 2 이렇게 채반으로 참조하는 게 아니라 이름으로 :title 이렇게 참조하는 방법은 다음과 같습니다. @Query("SELECT p FROM Post AS p WHERE p.title = :title") List findByTitle(@Param("title") String title, Sort sort); SpEL(Spring Expression Language) Core Technologies In the preceding scenario, using @Autowired works well and provides the desired modularity, but determining exactly where the autowir..
이전과 마찬가지로 Pageable이나 Sort를 매개변수로 사용할 수 있는데, @Query와 같이 사용할 때 제약 사항이 하나 있습니다. Order by 절에서 함수를 호출하는 경우에는 Sort를 사용하지 못합니다. 그 경우에는 JpaSort.unsafe()를 사용해야 합니다. Sort는 그 안에서 사용한 프로퍼티 또는 alias 가 엔티티에 없는 경우에는 예외가 발생합니다. JpaSort.unsafe()를 사용하면 함수 호출을 할 수 있습니다. PostRepository /** * Alias 줄 수 있음 * * @Query("SELECT p, p.title AS pTitle FROM Post AS p WHERE p.title = ?1") */ @Query("SELECT p FROM Post AS p W..
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation Spring Data JPA - Reference Documentation Example 109. Using @Transactional at query methods @Transactional(readOnly = true) public interface UserRepository extends JpaRepository { List findByLastname(String lastname); @Modifying @Transactional @Query("delete from User u where u.active = false") ..