ORM 기술을 적용하다보면 엔티티를 쉽게 마주치게 된다.영속성 관리를 위한 객체이기 때문!스프링을 MyBatis가 아니라, JPA로 처음 접한 나는 당연히 여태까지 @Entity 어노테이션을 활용해서 잘 쓰고 있었다.그런데 문득, 새로운 프로젝트를 시작하면서 엔티티를
뭐가 그렇게 헷갈릴까 지금까지 JPA를 어찌보면 막무가내로 써왔다. 기본에서 벗어나질 않았다고 할까,, 사용하면서 가끔식 개념을 마주칠때마다 늘 헷갈리던게 있다. 우연히 책에서 그 개념을 정리할 수 있게 되어 적어보고자 한다. 내가 헷갈린 것. 바로 객체지향 모
데이터베이스에 접근하는 방법 기본적으로 자바를 사용한다면 JDBC라는 녀석을 통해 데이터에 접근하는 거라는 사실은 모두가 알거라고 생각한다. JDBC 에서 template 를 거쳐서 batis.. jpa... 그런 역사는 각설하고 나는 데이터접근 기술을 두가지로 보고
현재 진행중인 개인프로젝트에서 로그인 설정을 jwt로 하다가 session 으로 교체중이다.그 과정에서 에러가 생겼는데,, 너무 간단한 걸 어이없게 해맸어서 기록으로 남긴다!위에서 말하는 것처럼 SpringSecurityFilterChain 의 빈을 생성할 수 없다는
기존에 데이터베이스에서 A테이블과 B테이블이 연관관계를 맺는다면 FK를 사용해서 이루어졌다.JPA를 사용하면서도 마찬가지의 방식으로 동작하게 할 수 있다.그러나 그게 JPA를 제대로 사용하는 것이라고 말하긴 힘들 것이다.JPA의 여러 특징과 효율을 가장 높은 수준으로