일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 추후정리
- EC2
- MySQL
- querydsl
- 메소드명
- appspec.yml
- 서브쿼리
- subquery
- application.yml
- docker명령어
- 테스트
- ㅔㄴ션
- WeNews
- 포트
- 적용우선순위
- 테스트메소드
- 예약
- 네이티브쿼리
- 2 > /dev/null
- 참조키
- Query
- 검색
- 외부키
- ubuntu
- foreignkey
- 컨테이너실행
- 커밋메세지수정
- appspec
- AuthenticationEntryPoint
- 메세지수정
- Today
- Total
목록전체 글 (438)
제뉴어리의 모든것
@Data 에 포함되어 있는 lombok은 다음과 같다. @ToString @EqualsAndHashCode @Getter : 모든 필드 @Setter : 정적 필드가 아닌 모든 필드 @RequiredArgsConstructor @Data와 함께 포함되어 있는 lombok의 설정 예를 들어, callSuper, includeFieldNames 그리고 exclude 등을 지정할 수는 없다. 따라서 개별 어노테이션의 설정 값을 기본값이 아닌 값을 사용할 때에는 @Data 대신 개별 어노테이션을 사용하도록 한다. 출처 : [Java] Lombok @Data 어노테이션 :: daily (tistory.com)
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pMKHg/btqTAEC6bIm/BKncfGp8gYeDmTR5kykNxK/img.png)
어노테이션(Annotation)이란? 자바에서 어노테이션은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종을 말합니다. 보통 @기호를 앞에 붙여서 사용하며 JDK 1.5 버전 이상에서부터 사용이 가능합니다. 자바 어노테이션은 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동합니다. 어노테이션은 메타데이터라고 볼 수도 있습니다. 메타데이터란 어플리케이션이 처리해야 할 데이터가 아니라 ,컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할것인지를 알려주는 정보입니다. 어노테이션의 사용처 1. 컴파일러에게 코드 문법 에러를 체크하도록 정보를 제공 2. 소프트웨어 개발 툴이 빌드나 배치 시 코드를 자동으로 생성할 수 있도록 정보를 제공 3. 실행 시 특정 기..
- JpaRepository 측 소스 public interface MemoRepository extends JpaRepository { @Query("select m from Memo m order by m.mno desc") List getLastStudentDetails(Pageable pageable); } - JpaRepository에 구현 소스 적용 예 Pageable pageable = PageRequest.of(0, 1); List list = memoRepository.getLastStudentDetails(pageable); for(Memo memo : list) { System.out.println(memo); } 결과 : mno 기준 역순(desc)으로 정렬하여 제일 상단 로우 하나..
특징 JPQL은 객체지향 쿼리 언어다. 따라서 테이블을 대상으로 쿼리하는 것이 아니라 엔티티 객체를 대상으로 쿼리한다. JPQL은 SQL을 추상화해서 특정 데이터베이스 SQL에 의존하지 않는다. JPQL은 결국 SQL로 변환된다. 기본 문법과 쿼리 API JPQL도 SQL과 비슷하게 SELECT, UPDATE, DELETE 문을 사용 가능 (저장시, EntityManager.persist() 메소드를 사용하므로 INSERT는 존재하지 않음) # JPQL 문법 # select문 select_ from_ [where_ ] [group by_ ] [having_ ] [orderby_ ] # update문 update_ [where_ ] #delete delete_ [where_ ] SELECT 문 SELECT..
@Query어노테이션, JPQL(Java Persistence Query Language) Programming/Java & Spring2019. 4. 17. 14:33 뷰어 댓글로 이전글 다음글 @Query어노테이션, JPQL(Java Persistence Query Language) 이게 이건지 모르고 사용했는데 또 하나 알게 되었다. public interface CustomerRepository extends JpaRepository { @Query("SELECT x FROM Customer x ORDER BY x.firstName, x.lastName") List findAllOrderByName(); } JPA는 JPQL 뿐만 아니라 SQL도 사용할 수 있는데 스프링 데이터 JPA에서 다음과 ..
- DB 버전 체크 => (MariaDB Console 접속 후) select version(); - Auto Increament 초기화 => ALTER TABLE [TABLE명] AUTO_INCREMENT = [시작할 값]; - AUTO_INCREMENT 값을 초기화 후, 테이블 안의 모든 데이터의 ID값을 재조정하는 방법 => ALTER TABLE [테이블명] AUTO_INCREMENT=1; SET @COUNT = 0; UPDATE [테이블명] SET [AUTO_INCREMENT 열 이름] = @COUNT:=@COUNT+1;