일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- org.apache.ibatis.binding.BindingException
- 캐쉬가능
- HTTP3
- 자바ORM표준프로그래밍
- 네이버 연결된 서비스
- 무상태프로토콜
- HTTPMESSAGE
- ERROR TYPE : org.apache.ibatis.binding.BindingException
- 김영한JPA
- 네이버로그인API
- http
- KAKAOLOGINAPI
- initialDelay
- Git
- RFC723x
- gitrevert
- SpringBoot
- Invalid bound statement (not found)
- DB방언
- Transaction not successfully started
- JPA
- fixedDelay
- anyMatch
- gitreset
- 데이터베이스 방언
- @Table
- 멱등활용
- 매핑정보가없는필드
- @Entity
- hibernate.dialect
- Today
- Total
목록IT (131)
twocowsong
깃허브 정리 URL : https://github.com/sWineTake/jpa.git GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한 자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub. github.com 자바의 enum 타입을 매핑할때 사용합니다. @Enumerated enum 클래스는 다음과 같습니다. public enum RoleType { ADMIN, USER } Entity에서 enum을 매핑하면 아래와 같습니다. @Column(name = "role_type") @Enumerated(EnumType.STRING) priva..
깃허브 정리 URL : https://github.com/sWineTake/jpa.git GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한 자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub. github.com JPA가 제공하는 필드와 컬럼 매핑용 어노테이션들을 정리하였습니다. 분류 매핑 어노테이션 설명 필드와 컬럼 매핑 @Column 컬럼을 매핑 @Enumerated 자바의 enum타입을 매핑 @Temporal 날짜 타입을 매핑 @Lob BLOB, CLOB 타입을 매핑 @Transient 특정 필드를 DB에 매핑하지 않음 기타 @Acce..
깃허브 정리 URL : https://github.com/sWineTake/jpa.git GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한 자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub. github.com 영속성 컨텍스트는 엔티티를 식별자 값으로 구분하므로 엔티티를 영속 상태로 만드려면 식별자 값이 반드시 있어야합니다. em.persist()를 호출한 직후에 발생하는 일을 식별자 할당 전략별로 정리하면 다음과 같습니다. 직접 할당 : em.persist()를 호출하기 전에 애플리케이션에서 직접 식별자 값을 할당해야 합니다. 만약 식별..
깃허브 정리 URL : https://github.com/sWineTake/jpa.git GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한 자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub. github.com DB 종류도 많고 기본키를 만드는 방법도 다양합니다. GenerationType.AUTO는 선택한 DB방언에 따라 IDENTITY, SEQUENCE, TABLE 전략 중 하나를 자동으로 선택합니다. 예를 들어 MySQL을 선택하면 IDENTITY를 사용합니다. @Entity public class BoardAuto { @Id @Ge..
깃허브 정리 URL : https://github.com/sWineTake/jpa.git GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한 자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub. github.com TABLE 전략은 키 생성 전용 테이블을 하나 만들고 여기에 이름과 값으로 사용할 컬럼을 만들어 DB 시퀀스를 흉내내는 전략입니다. 아래와같이 TABLE을 생성 하겠습니다. CREATE TABLE MY_SEQUENCES ( SEQUENCE_NAME VARCHAR(255) NOT NULL, NEXT_VAL INT, PRIMARY KE..
깃허브 정리 URL : https://github.com/sWineTake/jpa.git GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한 자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub. github.com DB 시퀀스는 유일한 값을 순서대로 생성하는 특별한 DB 오브젝트 입니다. SEQUENCE 전략은 이 시퀀스를 사용해서 기본키를 생성합니다. MYSQL에서는 SEQUENCE 전략이 사용이 불가능하여 본 글에서는 H2 DB로 개발을 진행하겠습니다. H2 데이터베이스에서 아래와 같이 DDL문을 입력해주세요. CREATE TABLE BO..
깃허브 정리 URL : https://github.com/sWineTake/jpa.git GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한 자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub. github.com IDENTITY는 기본 키 생성을 DB에 위임하는 전략입니다. 예를 들어 MySql의 AUTO_INCREMENT 기능은 DB 기본 키를 자동으로 생성해줍니다. MySql에서 특정 컬럼의 아래와같이 생성시키면 자동으로 순차적으로 번호를 생성하여 ROW를 추가합니다. CREATE TABLE BOARD( ID INT NOT NULL AU..
깃허브 정리 URL : https://github.com/sWineTake/jpa.git GitHub - sWineTake/jpa: 자바 ORM 표준 JPA 프로그래밍 - 김영한 자바 ORM 표준 JPA 프로그래밍 - 김영한. Contribute to sWineTake/jpa development by creating an account on GitHub. github.com 기본 키를 직접 할당하려면 다음 코드와 같이 @Id로 매핑해야 합니다. @Id @Column(name = "id") private String id; @Id 적용 가능 자바타입은 아래와 같습니다 - 자바 기본형 - 자바 래퍼 형 - String - java.util.Date - java.sql.Date - java.math.BigD..