전체 글(171)
-
[JPA] JPQL - join 예시
[기본 join 문] 1. inner join (inner 생략 가능) SELECT m FROM Member as m inner join m.team t where t.name = :teamName"; query 문 -> select m.* from member m join team t on m.team_id = t.id 2. outer join (left/right) SELECT m FROM Member as m left join m.team t; query문 -> select m.*, t.* from member m left join team t on m.team_id = t.id [조인 대상 필터링] + on SELECT m FROM Member as m inner join m.team t on t..
2023.05.08 -
[JPA] JPQL - 페이징
페이징 처리 예시 List result = em.createQuery("select m from Member m order by m.age desc", Member.class) .setFirstResult(몇번째부터) .setMaxResults(몇개가지고올거다) .getResultList();
2023.05.08 -
[JPA] JPQL- 기본 쿼리문 예시
[JPQL] 쿼리문 예시] 1. entity타입을 반환 List result = em.createQuery("select m from Member as m", Member.class).getResultList(); 2. 참조하는 entity를 반환 (join) List result = em.createQuery("select t from Member as m join m.team as t", Team.class).getResultList(); 3. entity가 가지고 있는 값타입을 반환 List result = em.createQuery("select m.Adress from Member as m", Adress.class).getResultList(); 4. entity가 가지고 있는 타입이 다른 속..
2023.05.08 -
[SpringBoot] GET, POST 이외의 HTTP 메서드 사용하기 위한 설정
application.yml 설정 spring: mvc: hiddenmethod: filter: enabled: true HTML 에서 delete 메서드 사용하여 form전송 예시 취소
2023.05.05 -
[JAVA] 게시판 등에 자주 사용되는 "몇 분전, 몇 시간전, 2일전" 이런 표현 나타내기
public static String convertLocaldatetimeToTime(LocalDateTime localDateTime) { LocalDateTime now = LocalDateTime.now(); long diffTime = localDateTime.until(now, ChronoUnit.SECONDS); // now보다 이후면 +, 전이면 - String msg = null; if (diffTime < SEC){ return diffTime + "초전"; } diffTime = diffTime / SEC; if (diffTime < MIN) { return diffTime + "분 전"; } diffTime = diffTime / MIN; if (diffTime < HOUR) { re..
2023.05.02 -
페이스북 개발자 도구 이메일 인증 오류
[문제] 페이스북 ID가 전화번호이면 크롬으로 이메일 인증이 안보내진다. [해결 방법] 다른 브라우저 사용하면 된다. ID를 이메일로 재가입하면 된다.
2023.05.01