728x90 반응형 Study364 조인 보호되어 있는 글 입니다. 2022. 5. 25. [JPA] @AttributeOverride - 매핑 정보 재정의 @AttributeOverride @MappedSuperclass를 통해 상속 받은 경우나 @Embedded를 통해 다른 객체를 필드에 선언한 경우 해당 엔티티에서는 다른 컬럼명을 사용하고 싶을 때가 있다. 이러한 경우에 사용할 수 있는 어노테이션이다. @AttributeOverride 혹은 @AttributeOverrides를 사용할 수 있으며, 사용 방법은 다음과 같다. @MappedSuperclass public class Vehicle { @Id @GeneratedValue private Integer id; private String identifier; private Integer numberOfWheels; // standard getters and setters } @Entity @Attr.. 2022. 5. 25. [Spring Boot] JPA 동적 검색 (QueryDsl) # JPQL JPQL(Java Persistence Query Language)는 JPA(Java Persistence API)의 일부로 정의된 플랫폼에 독립적인 객체지향 쿼리 언어이다. JPQL은 관계형 데이터베이스의 엔티티에 대한 쿼리를 만드는데 사용된다. JPA는 엔티티 객체를 중심으로 개발하므로 SQL을 사용하지 않는다. 하지만 검색쿼리를 사용할 때는 SQL을 사용해야 한다. SQL의 영향을 받아 SQL과 비슷하나, DB 테이블에 직접 접근하는 것이 아닌 JPA 엔티티에 동작한다. 그래서 JPQL의 쿼리에는 테이블이 아닌 엔티티에서 사용되는 컬럼의 이름을 사용해야 한다. * SQL : 데이터베이스 테이블을 대상으로 쿼리함 * JPQL : 엔티티 객체를 대상으로 쿼리함 # JPQL로 검색을? 웹 어.. 2022. 5. 16. [Java] LocalDate,LocalTime,LocalDateTime 총 정리 Java 8 부터 java.time(joda.time) api 출시 됐기 때문에, Java version 8 이상만 가능합니다. Java 시간 API 시대 흐름순 java.util.Date > java.util.Calendar > java.time(org.joda.time) LocalDate 개념 로컬 날짜 클래스로 날짜 정보만 필요할 때 사용 날짜 정보만 출력됩니다 날짜 정보만~ 문법 // 로컬 컴퓨터의 현재 날짜 정보를 저장한 LocalDate 객체를 리턴 LocalDate currentDate = LocalDate.now(); // result : 2019-11-13 // 파라미터로 주어진 날짜 정보를 저장한 LocalDate 객체를 리턴한다. LocalDate targetDate = LocalDa.. 2022. 5. 13. 이전 1 ··· 34 35 36 37 38 39 40 ··· 91 다음 728x90 반응형