hibernate

· Spring
Bean Validation@Valid 애노테이션은 Bean Validation 스펙에 정의되어 있음@NotNull, @Digits, @Size 등의 애노테이션 정의해당 애노테이션을 사용하면 Validator 작성 없이 애노테이션만으로 커맨드 객체의 값 검증을 처리가능Bean Validation 2.0 버전을 JSR 380 이라고 부른다.JSR : Java Specification Request, 자바 스펙 기술 문서각 스펙마다 고유한 JSR 번호를 가지는데, Bean Validation 1.0 : JSR 303, 1.1 : JSR 349Bean Validation 제공 애노테이션을 이용하여 커맨드 객체 값 검증Bean Validation과 관련된 의존 설정 추가커맨드 객체에 @NotNull, @Digi..
· 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
'hibernate' 태그의 글 목록