하이버네이트

· Spring
이번 시간에는 Spring의 익셉션 변환처리에 대해 알아보겠습니다. SQL 문법이 잘못됐을 때 발생한 메시지를 보면 익셉션 클래스가 org.springframework.jdbc 에 속한 BadSqlGrammarException 클래스임을 알 수 있습니다. 해당 익셉션이 발생한 이유는 MySQLSyntaxErrorException이 발생했기 때문입니다. org.springframework.jdbc.BadSqlGrammarException: ... Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ... 해당 익셉션이 발생한 코드를 살펴보면 jdbcTemplate.update((Connection conn) -> { PreparedS..
· JPA
엔티티 매핑 1) 객체와 테이블 매핑 : @Entity, @Table 2) 필드와 컬럼 매핑 : @Column 3) 기본 키 매핑 : @Id 4) 연관관계 매핑 : @ManyToOne, @JoinColumn 객체와 테이블 매핑 @Entity @Entity가 붙은 클래스는 JPA가 관리하고, 엔티티라고 부른다. JPA를 사용해서 테이블과 매핑할 클래스는 @Entity가 필수다. [주의할 점] 1) 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자) 2) final 클래스, enum, interface, inuuer 클래스를 사용해선 안된다. 3) 저장할 필드에 final 키워드를 사용해선 안된다. 속성 - name JPA에서 사용할 엔티티 이름을 지정한다. 기본값은 클래스 이름을..
runnnerDevHong
'하이버네이트' 태그의 글 목록