일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SpringBoot
- 김영한JPA
- hibernate.dialect
- 매핑정보가없는필드
- 네이버로그인API
- org.apache.ibatis.binding.BindingException
- JPA
- 자바ORM표준프로그래밍
- Invalid bound statement (not found)
- initialDelay
- anyMatch
- 캐쉬가능
- fixedDelay
- @Entity
- 네이버 연결된 서비스
- gitreset
- Git
- @Table
- HTTPMESSAGE
- gitrevert
- RFC723x
- 무상태프로토콜
- http
- DB방언
- HTTP3
- 데이터베이스 방언
- KAKAOLOGINAPI
- Transaction not successfully started
- 멱등활용
- ERROR TYPE : org.apache.ibatis.binding.BindingException
- 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 @Id @Column(name = "id") private String id; 지금까지 @Id어노테이션만 사용해서 회원의 기본 키를 애플리케이션에서 직접 할당했습니다. 기본 키를 애플리케이션에서 직접 할당하는 대신에 DB가 생성해주는 값을 사용하려면 어떻게 매핑을 해야할까? (예를들어 Auto_increment같은 기능) DB마다 ..
깃허브 정리 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 조금더 조건을 추가해보겠습니다. 회원 이름을 필수로 입력되어야하며, 10자를 초과하면 안된다는 제약조건이 추가되었습니다. Member 엔티티에 아래와 같이 name을 변경하였습니다. @Column(name = "name", nullable = false, length = 10) private String username; @Colu..
깃허브 정리 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는 DB 스키마를 자동으로 생성하는 기능을 지원합니다. 클래스 매핑 정보를 보면 어떤 테이블에 어떤 컬럼을 사용하는지 알 수 있습니다. (myBatis를 사용할 때는 xml까지 가서 알아야 했지만 그 불편한점이 없어졌습니다.) JPA는 이 매핑정보와 DB방언을 사용해서 DB 스키마를 생성합니다. 스키마 자동 생성을 기능을 사용..
깃허브 정리 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은 엔티티와 매핑할 테이블을 지정합니다. 생략하면 엔티티 이름을 테이블 이름으로 사용합니다. @Table 속성을 정리하였습니다. - name : 매핑할 테이블 이름 - catalog : catalog 기능이 있는 DB에서 catalog를 매핑 - schema : schema 기능이 있는 DB에서 schema를 매핑 - u..
깃허브 정리 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를 사용해서 테이블과 매핑할 클래스는 @Entity 어노테이션을 필수로 붙여야 합니다. @Entity가 붙은 클래스는 JPA가 관리하는 것으로, 엔티티라고 부릅니다. @Entity 속성 정리 JPA에서 사용할 엔티티 이름을 지정합니다. 보통 기본값인 클래스 이름을 사용합니다. 만약 패키지에 이름이 같은 엔티티 클래스가있다면 충..
깃허브 정리 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를 사용하는데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것입니다. 따라서 매핑 어노테이션을 숙지하고 사용해야 합니다. JPA는 다양한 매핑 어노테이션을 지원하는데 4가지로 분류 할 수 있습니다. - 객체와 테이블 매핑 : @Entity, @Table - 기본 키 매핑 : @Id - 필드와 컬럼 매핑 : @Column..
ERROR TYPE : org.apache.ibatis.binding.BindingException repository 파일에 메소드명과 sql.xml 아이디가 맵핑이 되지 않은 상황입니다. @Mapper @Repository public interface CodeRepository { ArrayList getCommCode(CommCodePageInfo commCodePageInfo); } 레파지토리 파일에서 메소드명이 해당 맵핑된 xml에서 id가 저렇게 없는경우 찾지못하여 발생합니다. ...
깃허브 정리 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 같은 역할을 합니다. 영속성 컨텍스트 덕분에 1차 캐시, 동일성 보장, 트랜잭션을 지원하는 쓰기 지연, 변경 감지, 지연로딩 기능을 사용..