일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- JPA프록시
- JPA값타입
- 에이치투데이터베이스
- dockercmd
- jpqlquery
- gitinitial
- 데이터베이트h2
- embededtype
- springboot기본설정
- 임베디드타입
- JDBC connection pool
- javageneric
- 스프링부트
- OSIV
- JPA Hint & Lock
- springbootproxy
- 이해와 원리
- spring
- 제이피큐엘쿼리
- 자바제너릭
- 스프링부트기본설정
- httppie
- Open EntityManager
- Git
- JPAmapping
- MySqlType
- jpa
- JPAproxy
- sql
- springbootH2
- Today
- Total
목록Java (40)
빡코

순서 JPA 어노테이션 정리 @Entity @Id @GeneratedValue @Column @Column 어노테이션은 데이터베이스의 테이블에 있는 컬럼과 동일하게 1:1 매칭이 되기 떄문에 Entity 클래스안에 내부 변수로 정의됨. 만약 테이블에 a, b, c 컬럼이 있다면 각각 3개의 @Column 어노테이션을 작성하게 됨. 의도적으로 필요없는 컬럼들을 작성하지 않아도 됨. 데이터베이스 테이브에 실제 a, b, c, d 총 4개의 컬럼이 있더라도 a, b, c 컬럼만 Entity 클래스에 작성해도 무방하다는 의미. @Column 어노테이션은 별다른 옵션을 설정하지 않는다면 생략이 가능함. 즉 Entity 클래스에 정의된 모든 내부변수 기본적으로 @Column 어노테이션이 있다고 볼 수 있음 @Emb..
보호되어 있는 글입니다.

설정 정보는 Application Root에 두는 것이 좋다. 스프링컨테이너 ApplicationContext를 스프링컨테이너라 한다. 기존에는 개발자가 AppConfig를 사용해서 직접객체를 생성하고 DI를 했지만, 이제부터는 스프링컨테이너를 통해서 사용한다. 스프링컨테이너는@Configuration이 붙은 AppConfig를 설정(구성) 정보로 사용한다. 여기서@Bean이라 적힌 메서드를 모두호출해서 반환된 객체를 스프링컨테이너에 등록한다. 이렇게 스프링컨테이너에 등록된 객체를 스프링빈이라 한다. 스프링빈은@Bean이 붙은 메서드의 명을 스프링빈의 이름으로 사용한다. (memberService, orderService) 이전에는 개발자가 필요한 객체를 AppConfig를 사용해서 직접 조회했지만, 이..

DistpatcherServlet웹 브라우저의 요청을 받기 위한 창구 역할, 다른 주요 구성 요소들을 이용해서 요청 흐름을 제어하는 역할을 한다.-모든 연결을 담당 HandlerMapping클라이언트의 요청을 처리할 핸들러 객체를 찾아준다-웹 요청 경로가 '/hello'라면 등록된 컨트롤러 중에서 '/hello'요청 경로를 처리할 컨트롤러를 리턴한다. HandlerAdapter-DispatcherServlet과 핸들러 객체 사이의 변화을 알맞게 처리해준다. -DispatcherServlet은 HandlerMappring이 찾아준 컨트롤러 객체를 처리할 수 있는 HandlerAdapter빈에게 요청처리를 위임-HandlerAdapter는 컨트롤러에 알맞은 메서드롤 호출해서 요청을 처리하고, 결과를 Disp..

pom.xml을 분석하기 전 maven 입문 1. Maven은 무엇인가? Maven은 자바 프로젝트의 빌드(build)를 자동화 해주는 빌드 툴(build tool)이다. 즉, 자바 소스를 compile하고 package해서 deploy하는 일을 자동화 해주는 것이다. 2. Maven이 참조하는 설정 파일 Maven 전체를 보기보다 프로그래밍에 직접적인 연관이 있는 두 개의 설정파일을 알아보면 된다. 1) settings.xml settings.xml은 maven tool 자체에 관련된 설정을 담당한다. MAVEN_HOME/conf/ 아래에 있다. ( * MAVEN_HOME은 환경변수에 설정한 경로) Maven 자체에 설정 값을 바꾸는 일은 일단 잘 없으므로 넘어가고 기획한대로 pom.xml을 살펴본다...

AOP 소개 흩어진 코드를 한 곳으로 모아 예제 >>public @interface LogExecutionTime 생성 package org.springframework.samples.petclinic.aspect; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Target(ElementType.METHOD) //메소드에다가 붙일거니까 타켓이 메소드 @Retention(RetentionPolicy.RUNTIME) //어노테이션을 사용한이 코드를 언제까지 유지할거냐 ..