일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타내일배움캠프TIL
- Diary 해우소
- Java
- 회고록
- TiL_1st_0419
- 인스턴스
- Java의 이점
- 감사기록
- 내일배움캠프
- GitHub
- 스레드
- KPT
- 객체지향 언어
- #스파르타내일배움캠프TIL
- #내일배움캠프
- 스파르타내일배움캠프
- 메서드
- 생성자
- diary
- Git
- 포맷은 최후의 보루
- 변수의 다양성
- Github_token
- 클래스
- 해우소
- Token
- JVM
- #스파르타내일배움캠프
- static
- 성장기록
- Today
- Total
목록2024/06/30 (3)
몬그로이
QueryDSL 이란Domain Specific Language 를 사용하여 SQL 을 생성하는 도구Hibernate의 @Query 어노테이션을 사용하여 JPQL을 정의하거나,JDBC Template을 사용하여 직접 SQL 쿼리를 작성하는 대신 사용 타입 안정성Java 언어의 타입 시스템을 활용하므로 코드를 컴파일할 때 타입 안정성을 보장SQL 문법 오류를 미리 잡을 수 있음 객체지향적인 쿼리Java 언어의 문법을 사용하여 데이터베이스 쿼리를 표현하므로개발자가 직관적으로 이해하고 유지보수할 수 있음 동적 쿼리 작성의 용이성풍부한 문법과 메서드 체이닝을 통해 동적 쿼리를 간편하게 작성할 수 있습니다. 필요에 따라 조건을 추가하거나 조합할 수 있어 복잡한 쿼리도 효율적으로 처리할 수 있습니다. 다양한 데이..
1. Auditing- 기본 사용법- 감사기능(By)까지 추가하여 사용하는 방법 두 가지 2. Dynamic Insert/UpdateAuditing누가/언제 생성/수정 했는지 Column에 기록하는 기능 1. 메인 application 에 @EnableJpaAuditing 를 달아준다@EnableJpaAuditing@SpringBootApplicationpublic class Application { 2. Auditing 기능을 사용할 Entity 클래스 위에 @EntityListeners(AudigingEntity.class) 를 달아준다@Getter@MappedSuperclass@EntityListeners(AuditingEntityListener.class)public class TimeStamp ..
SQL : Table 명으로 쿼리짤때 쓰이는 언어 (쓰이는곳. JDBC, SQL Mapper)JPQL : Entity 명으로 쿼리짤때 쓰이는 언어 (쓰이는곳. JPQL, QueryDSL) JPQL (Java Persistence Query Language)Table 이 아닌 Entity(객체) 기준으로 작성하는 쿼리EntityManger 또는 @Query 구현체를 통해 JPQL 쿼리를 사용할 수 있다. EntityMananger.createQuery()쿼리 문자열과 Entity 를 직접 넣어서 쿼리를 작성한다.setParameter 와 같이 key, value 문자열을 통해서 쿼리 파라미터를 매핑할 수 있다.@Testpublic void testEmCreateQuery() {String qlString..