spring
-
[Spring] Bean, Component 어노테이션프레임워크/Spring 2022. 1. 18. 16:52
이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다. 틀리거나 잘못된 정보가 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 1. Bean, Component 어노테이션 Bean과 Component 어노테이션은 모두 Spring의 빈 등록을 하는 어노테이션입니다. 그럼 왜 1개의 어노테이션으로 빈 등록을 하면 되는 것을 2개의 어노테이션으로 분리되어 있을까요? 당연하게도 2개는 같은 목적을 가지고 있지만 사용법이 다르기 때문입니다. 2. Spring Bean 설정 Spring의 XML 설정은 외부 라이브러리나 개발자가 직접 작성한 Class 모두 Bean 태그의 Class 속성으로 Class를 전달하여 Bean으로 생성할 수 있습니다. Java를 이용하여 Bean을 설정하려면 어노테이션을 사..
-
[JPA] 예외 처리프로그래밍/JPA 2021. 11. 5. 00:19
이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다. 틀리거나 잘못된 정보가 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 1. JPA 표준 예외 JPA의 표준 예외들은 javax.persistence.PersistenceException의 자식 클래스이며 이 예외 클래스의 부모는 모두 RuntimeException이다. 따라서 JPA는 모두 Uncheck Exception이다. 2. JPA의 예외 종류 트랜잭션 롤백을 표시하는 예외 심각한 예외로 복구해서는 안되며 예외가 발생하면 트랜잭션을 강제로 커밋하여도 커밋되지 않고 RollbackException이 발생한다. 예외 설명 javax.persistence.EntityExstsException persist함수 호출 시 이미 같은 엔티티..