반응형

자바 2

[백준] 백준걸음마 자바 , 컴파일 에러 클래스 명?

https://www.acmicpc.net/problem/2557 public class HelloWorld { public static void main(String[] args) throws IOException { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); bw.write("Hello World!"); bw.close(); } } 헬로월드를 출력하기위에 위와같이 제출한다면 컴파일에러가 발생하게된다. 백준에서는 메인함수가 돌아가는 클래스명을 맞춰줘야 돌아가는 것 같다. 클랫스명은 Main으로! public class Main { public static void main(String[] args) throws..

기본키 매핑전략 Identity에 대해

JPA의 기본키 매핑전략에는 총 3가지가 있다! 1.Identity-DB에게 ID생성을 맡기는 방법!2.Sequence-시퀸스를 이용하여 ID를 증가시키는 방법!3.Table-시퀸스처럼 사용할 수 있는 테이블을 생성하여 ID를 증가시키는 방법! (모든데이터베이스에 사용가능하다는 장점이 있다) Table전략은 아직 고민할 경험은 해보지못했으므로 패스하고,나는 Identity나 Sequence에서 골라서 사용해왔다. 그 중에서 Sequence를 사용하는 편이긴했는데,왜냐하면 Identity의 경우에는 Persist후에 DB와의 통신을 통해 ID값을 얻어와야하기 때문이다.이게무슨말이냐면.. JPA의 영속성 컨텍스트 내의 1차캐시는 다음과 같은 구조를 갖고있다.여기서 개발자가 persist를 통해 엔티티를 생성..

재학습/JPA 2021.07.18
반응형