JPA

· TIL
개요언제?검색 등의 요청에서 파라미터가 많음쿼리문을 객체로 다루어 동적으로 생성하고자 할 때 사용→ 쿼리문의 where 조건 변동성이 크고 복잡하여 쿼리문을 객체로 다루어 동적으로 생성하고자 할 때 사용ORM JPA 로 웬만한 건 다 할 수 있지만, JPA 어노테이션으로 네이티브 쿼리로만 관리하기에는 쿼리가 복잡하거나 가독성이 떨어지거나 유지보수가 어려울 경우에 사용 장점sql 실행하지 않아도 컴파일 시 오류 발견 가능메서드로 쿼리 구성 가능유지보수성 알고 가야 할 것, 선택의 이유queryDSL 도 JPA 처럼 내부적으로 EntityManager 기반으로 동작JDBC 템플릿 기준으로 쿼리 생성하는 건 똑같음항상 왜 선택했는가를 말할 줄 알아야함복잡한 쿼리문에 대헤 조금만 쿼리가 길어져도 유지보수가 어려..
· Spring boot
Spring Boot 에서 JPA를 사용해서 자동을 테이블을 생성하기 위해 create-drop 을 사용했다 에러 o.h.t.s.i.ExceptionHandlerLoggedImpl : GenerationTarget encountered exception accepting command : Error executing DDL "..." org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "..." 원인 여러가지 원인이 있다고 나왔는데 나 같은 경우에는 Entity를 구성하는 코드 중에 SQL 예약어가 있었다 최신 날짜를 의미하려고 update라는 컬럼을 사용하려고 했다; ㅋㅋㅋㅋ 어쩐지 다른 테이블들은 잘 생성되는데 한..
돌래씨
'JPA' 태그의 글 목록