본문 바로가기

BackEnd/SpringBoot12

Mustache 한글깨짐 mustache 화면에 로그인 성공 작성하고 실행시키서 한글이 깨질경우 build gradle 에 springboot version 2.7.0 되어있을경우 > springboot version 2.6.7 변경합니다. 다시 실행 시키면 mustache 한글이 안깨지는 걸 확인 할 수 있습니다. 감사합니다 ^^ 2022. 6. 20.
플러시 flush() 플러시 flush() 는 영속성 컨텍스트의 변경 내용을 데이터베이스에 반영한다. 플러시를 실행하면 구체적으로 일어나는 특징을 알아보도록 하겠습니다. 변경 감지가 동작해서 영속성 컨텍스트에 있는 모든 엔티티를 스냅샷과 비교해서 수정된 엔티티를 찿는다. 수정된 엔티티는 수정 쿼리를 만들어 쓰기 지연 SQL 저장소에 등록한다. 쓰기 지연 SQL 저장소의 쿼리를 데이터베이스에 전송한다.(등록, 수정, 삭제 쿼리) 영속성 컨텍스트를 플러시하는 방법은 3가지다. 1. em.flush()를 직접 호출한다. 2. 트랙잭션 커밋 시 플러시가 자동 호출된다. 3. JPQL 쿼리 실행 시 플러시가 자동 호출된다. 1). 직접 호출 엔티티 매니저의 flush() 메소드를 직접 호출해서 영속성 컨텍스트를 강제로 플러시한다. 테.. 2022. 5. 26.
연관 관계 매핑 연관 관계 매핑이란? 엔티티들은 대부분 다른 엔티티와 연관 관계를 맺고 있습니다. JPA에서는 엔티티에 연관 관계를 매핑해두고 필요할 때 해당 엔티티와 연관된 엔티티를 사용하여 좀 더 객체지향적으로 프로그래밍 할 수 있도록 도와줍니다. 연관 관계 매핑 종류 일대일(1:1): @OneToOne 일대다(1:N): @OneToMany 다대일(N:1): @ManyToOne 다대다(N:M): @ManyToMany 2022. 5. 11.
java.io.EOFException: null 실행시키면 위에 사진에 있는 Error를 마주치면 pom.xml Maven라이브러리 추가합니다. tomcat-embed-jasper 다시 Run 실행시키면 정상적으로 콘솔화면에 port(s): 80 이 잘 뜨는 것을 확인 할 수 있습니다. 감사합니다. ^^ 2022. 5. 7.