반응형

JPA 3

[Java 웹개발 마스터] 스터디1. JPA 사용하기

위 사이드 프로젝트는 패스트 캠퍼스 온라인 강의 Java 웹 개발 마스터 올인원 패키지 Online. 를 수강하면서 진행한 것이다. JPA는 Java Persistant Application 의 약자로 ORM(Object Relational Mapping)을 자바에서 사용하기위한 명세이다. 한마디로 ORM 인터페이스를 모아둔 것이다. 웹 상의 객체와 데이터베이스의 테이블을 맵핑시켜주는 프로그램이라 할 수 있겠다. 1. Gradle 에서 JPA 설정하기 우선 Gradle 에서 JPA 를 사용하기 위해서는 gradle.build 의 dependency에서 implementation 을 사용하여 의존성을 기입해준다. build.gradle 은 Maven 의 pom.xml 과 같은 역할을 한다고 생각하면 된다...

Back End/Spring 2021.01.12

[ Spring ] JPA 관련 기본 개념 정리 - 갓대희의 작은 공간 일부 캡쳐

스프링을 공부하다가 기억해두어야 할 개념 몇가지가 있어 서칭한 결과 갓대희님의 블로그에 정리가 잘 되어 있어서 일부 캡쳐해서 저장해 두고 나중에 가물가물할 때 참고해서 보아야 겠다. 1. ORM ( Object Relational Mapping) 2. JPA ( Java Persistence API ) - JAVA ORM 기술에 대한 API 표준 명세 3. Hibernate 4. 왜 사용하는가? 5. 장점 6. 단점 참고 링크 (자세한 사항은 나중에 아래 링크를 참고하여 다시 공부할 것) goddaehee.tistory.com/209 [스프링부트 (7)] Spring Boot JPA(1) - 시작 및 기본 설정 [스프링부트 (7)] Spring Boot JPA(1) - 시작 및 기본 설정 안녕하세요. 갓..

Back End/Spring 2020.12.26

[Spring Error] could not execute statement; nested exception is org.hibernate.exception.ConstraintViolationException: could not execute statement

원인 - 테스트코드 Junit 실행시 예외가 발생하는 경우, - Repository 관련 클래스를 실행할때 여외가 발생하는 경우이다 - 말그대로 쿼리 실행할수 없는 문장이라고 나옴, - 오타가 났거나, 연결한 DB 의 테이블하고 스프링 프로젝트 상의 코드와 맞지 않을 때 발생하는 에러 해결 방법 - TABLE 과 비교한 결과 Not Null 인데 Null 값을 insert 하려고 했었고 - 자동으로 값이 들어가는 Auto_Increment 설정이 안되어 있어서 Null 값이 계속 들어갔었던 것이다. 값을 채워서 실행 했다.

반응형