본문 바로가기 메뉴 바로가기

얼렁뚱땅 개발자

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

얼렁뚱땅 개발자

검색하기 폼
  • DevJMS (134)
    • Web Development (93)
      • Asp (9)
      • AngluarJS (2)
      • Jsp (29)
      • JavaScript (7)
      • JQuery (6)
      • Spring (23)
      • Spring OAuth2 (4)
      • Spring batch (1)
      • Spring boot (1)
      • Spring security (1)
      • 전자정부프레임워크 (2)
      • 기초 (7)
      • APNS (1)
    • WAS (Web Application Server.. (0)
      • Apache + Tomcat (0)
      • Webtob + Jeus (0)
    • Mysql (0)
    • Study (33)
      • AWS (0)
      • BigData (0)
      • Design Pattern (0)
      • Github (0)
      • JUnit (2)
      • Refactoring (0)
      • RESTful (5)
      • Network (0)
      • Usefull (1)
      • JPA (15)
      • Maven (1)
      • Node.js (0)
      • Web Programing (0)
      • Web socket (1)
      • Log stash (2)
      • gradle (6)
    • 보안 (0)
    • ETC (0)
      • etc (0)
    • IDE (0)
      • Eclipse (0)
    • 오토바이 (3)
      • 슈퍼커브 17.05 여행 (0)
      • 슈퍼커브 16.08 여행 (3)
  • 방명록

Study (33)
JPA Entity type, value type 의 특징

엔티티 타입의 특징 - 식별자(@id)가 있다. - 엔티티 타입은 식별자가 있고 식별자로 구별할 수 있다. - 생명 주기가 있다. - 생성하고, 영속화하고, 소멸하는 생명 주기가 있다. - em.persist(entity)로 영속화 한다. - em.remove(entity)로 제거한다. - 공유 할 수 있다. - 참조값을 공유할 수 있다. 이것을 공유 참조라 한다. - 예를 들어 회원 엔티티가 있다면 다른 엔티티에서 얼마든지 회원 엔티티를 참조할 수 있다. 값 타입 특징 - 식별자가 없다. - 생명 주기를 엔티티에 의존한다. - 스스로 생명주기를 가지지 않고 엔티티에 의존한다. 의존하는 엔티티를 제거하면 같이 제거된다. - 공유하지 않는 것이 안전하다. - 엔티티 타입과는 다르게 공유하지 않는 것이 안전..

Study/JPA 2019. 4. 10. 23:34
jpa typedQuery 예제

http://www.altuure.com/2010/09/23/jpa-criteria-api-by-samples-part-i/ DDD study중 -_-;; 쿼리 띄어쓰기가 문제가 되어 오류가 발생되었다. 친절하게 에러 메시지에서 알려줬는데 나는 책이 틀렸다 생각했지만 다시 확인하고 해보니 정상적으로 잘된다. 위 예제로 따라서 하면 될 것 같다. 그리고 내 github에 있는 예제에 작성된 걸 비교해보면 될 것 같다.

Study/JPA 2019. 4. 10. 23:33
mysql to jpa (java column mapping)

http://www.service-architecture.com/articles/database/mapping_sql_and_java_data_types.html

Study/JPA 2019. 4. 10. 23:33
JPA 관계 설정

User.java @Entity @Data public class User implements Serializable { private static final long serialVersionUID = 5641286815646499270L; @Id @Size(max = 50) private String email;// 회원아이디 @Size(max = 50) private String name;// 이름 @Enumerated(EnumType.STRING) private UseStatus useStatus;// 사용여부 @OneToMany private List sites;// 검수 사이트 목록 private String photo;// 프로필 사진 private String facebookId;// 페이스..

Study/JPA 2019. 4. 10. 23:32
JPA 요약 PPT

http://www.slideshare.net/zipkyh/ksug2015-jpa1-jpa http://www.slideshare.net/zipkyh/ksug2015-jpa2-jpa

Study/JPA 2019. 4. 10. 23:31
jpa entity 상속

http://docs.oracle.com/javaee/6/tutorial/doc/bnbqn.html Entity Inheritance - The Java EE 6 Tutorial docs.oracle.com 공통 컬럼들을 다른 클래스로 정의 후 Entity Class에 extends 시켜서 적용시킬려고 할때. 공통 클래스에 @MappedSuperclass 애노테이션을 선언해주면 해당 컬럼들을 상속받아 만들어 진다.

Study/JPA 2019. 4. 10. 23:31
@OneToMany , @ManyToOne fetch 관련

FetchType.EAGER 즉시 로딩 FetchType.Lazy 지연 로딩 단건일땐 즉시로딩을 하지만 다건일땐 지연로딩을 사용한다. 추천하는 방법은 모든 연산관계에 지연로딩을 사용하는 것이다. optional = false : 내부 조인 optional = true : 외부 조인 --------------------------- 2016.06.29 --------------------------- 위에서 이야기했던 단건일땐 즉시로딩을 하지만, 다건일땐 지연로딩을 사용한다. 라는 것이 디폴트 설정이다. spring security login 서비스 시 userDetails를 커스터마이징 할때 customize 한 user에 OneToMany로 걸려져 있는 어트리뷰트가 있을 때 에러가난다. 이 부분을 확인..

Study/JPA 2019. 4. 10. 23:30
entityManager 와 entityManagerFactory

entityManager는 데이터를 저장하고, 수정하고, 삭제하고, 조회하는 등 엔티티와 관련된 모든 일을 처리한다. 이름 그대로 엔티티를 관리하는 관리자다. 개발자 입장에서 EntityManager는 Entity를 저장하는 가상의 데이터베이스로 생각하면 된다. 데이터베이스를 하나만 사용하는 애플리케이션은 일반적으로 EntityManagerFactory를 하나만 생성한다. ex) EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpabook"); EntityManagerFactory 는 EntityManager를 생성하는 공장이다. 엔티티매니저 팩토리는 여러 스레드가 동시에 접근해도 안전하므로 서로 다른 스레드 간에 공유해도 되지만,..

Study/JPA 2019. 4. 10. 23:29
@Temporal annotation

The annotation @Temporal in official javadoc is described like below: This annotation must be specified for persistent fields or properties of type java.util.Date and java.util.Calendar. So when the field variable is a java.util.Date or java.util.Calendar, it MUST be annotated by @Temporal. There are 3 values for @Temporal TemporalType.DATE TemporalType.TIME TemporalType.TIMESTAMP Here is a demo..

Study/JPA 2019. 4. 10. 23:28
gradle 초기 셋팅

gradle init --type java-application 잘 설명되어 있다. ​ http://kwonnam.pe.kr/wiki/gradle

Study/gradle 2019. 4. 10. 23:26
이전 1 2 3 4 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • 네이버 블로그
  • 프로그래머의 삶
  • 수석개발자
  • 보헤미안식 유희
  • 갓
  • 컴퓨터 초보의 개발자료
  • 시나몬 브레드
TAG
  • POE Excel 만들기
  • Database#transaction
  • 코루틴
  • java 설치
  • coroutine
  • java 설정
  • mybatis Merge
  • spring ExcelView
  • jstl 커스텀 태그
  • spring property
  • Kotlin
  • MyBatis 팁
  • java 특정문자 갯수구하기
  • JSP 세션
  • java 폴더구조 구하기
  • POI EXCEL
  • jstl split
  • 전자정부프레임워크 tiles
  • java 압축 풀기
  • github image 첨부시 주의할점
  • java calendar
  • jstl foreach
  • JSTL
more
«   2025/12   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바