| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Full text
- 스프링
- 전자정부
- 상속
- Login with OAuth Authentication
- 상속예제
- 페이징
- full text indexing
- 전체
- jquery
- 다운캐스팅
- 업캐스팅
- 다형성
- 가변인자
- 자바 야구게임
- 야구게임
- angular2
- 25가지 효율적인 sql작성법
- 로또
- while
- 추상클래스
- 이클립스
- Validations
- Random
- 형변환
- IBatis procedure
- 전체텍스트
- 자바
- 단축키
- Today
- Total
목록전체 글 (448)
nalaolla
SpringBoot에서는 JPA로 데이터를 접근하게끔 유도하고 있습니다. JPA가 무엇인지 알아보고 SpringBoot에서 어떻게 사용하는지도 알아봅시다! JPA가 뭔가요?(What is JPA?) Java Persistence API을 줄여서 JPA라고 합니다. 정확한것은 역시 위키피디아에서 찾아봅시다. The Java Persistence API (JPA) is a Java programming language application programming interface specification that describes the management of relational data in applications using Java Platform, Standard Edition and Java Plat..
을 JPA Repository로 구성하는 법을 알아봅니다. 1. 준비 JPA에 대해 기본적인 사용 방법을 설명해 놓았습니다. 또한 이번 포스팅에서 사용하는 DB는 MariaDB입니다. 2. 예제 실제 소스 코드를 하나씩 구성해 보면서 알아가 봅시다. 2.1. DB Table CREATE TABLE `member` ( `id` INT(10) NULL, `name` VARCHAR(50) NULL, `age` INT NULL, PRIMARY KEY (`id`, `name`) ) COLLATE='utf8_general_ci' ENGINE=InnoDB; MariaDB에 위와 같은 member 테이블을 구축합니다. 이 테이블은 id, name, age를 컬럼으로 가지고 있으며 id와 name을 묶어서 결합 인덱스(..
Overview spring, jpa 기반으로 개발할때 도움이 될 수 있는 java bean mapper 라이브러리를 소개합니다. 아래와 같은 간단한 JPA Entity 객체를 가지고 설명합니다. Http 기반의 api 를 개발할때 필요에 따라 JPA Entity 를 바로 api 의 응답으로 내보내는 경우가 있습니다. 아래는 샘플 코드입니다. 그러면 다음 그림과 비슷한 결과를 응답하게 됩니다. 이럴 경우에 발생하는 순환 참조 문제같은 몇가지는 jackson json 라이브러리가 해결해주기도하지만 일반적으로 아주 작은 프로젝트가 아니라면 추천할만한 방식이 아닙니다. JPA Entity 도메인 데이터와 api 응답 데이터간에 생명주기가 틀리기 때문입니다. 데이터 생명주기 프로젝트의 초기에는 요구사항에 잘 맞..
3단계 - 네임드 쿼리 @Query, @NamedQuery 어노테이션 다른 테이블과의 조인이 필요하거나 where 절이 꽤 복잡한 쿼리라면 method 이름만 가지고 모두 표현하기에는 무리가 있다. 3단계는 복잡한 쿼리를 만드는 가장 쉬운 방법으로 저장소 인터페이스에 method를 생성하고 선언부에 @Query 어노테이션을 사용하는 방법이다. @Query 어노테이션을 사용하는 method의 이름은 2단계 쿼리 메서드규칙의 영향을 받지 않으므로 원하는데로 지으면 된다. 여기서 작성되는 쿼리는 JPQL 로 JPA의 쿼리 문법이다. 옵션을 통해 native SQL로 작성도 가능하다. 이 단계도 쿼리가 잘못 작성되었을 경우에 spring로딩에 실패하면서 프로그램이 실행되지 않는다. 그러나 편집기 상에서의 유효성..
소프트웨어 개발이라는것은 퍼즐 맞추기나 블럭쌓기 보다는 회화 그리기나 조각하기에 더 가깝다고 할 수 있다. 안개가 겉히듯 서서히 선명해지는 것이 소프트웨어 개발의 특성이라고 본다. spring에서 개발되는 제품들은 소프트웨어 개발의 이런 특성을 잘 고려하여 설계가 되어 있다. spring을 이용하여 프로그램을 개발할때 이런 점진적, 반복적 개발이 가능하도록 지원하고 있다. 제로 컨피규레이션이라고 하여 모든 상황에 대해서 미리 지정된 기본동작으로 작동하며, 개발자자 추가설정을 해나가면서 개별 프로젝트가 원하는 요구사항에 맞춰가게 되는 방식이다. 비교적 최근에 추가된 spring-boot를 통해 빠른 개발이 완성되어가는 모습이다. 사용하는 기술 간단 소개 JPA (java persistence api) pe..
1. Introduction In this quick tutorial, we're going to cover various ways of creating LIKE queries in Spring JPA Repositories. We'll start by looking at the various keywords we can use while creating query methods. Then, we'll cover the @Query annotation with named and ordered parameters. 2. Setup For our example, we'll be querying a movie table. Let's define our Movie entity: 1 2 3 4 5 6 7 8 9 ..