JPA 사용시 기본키를 할당하는 방법은 다음과 같다.직접 자바 코드에서 할당데이터베이스에게 위임 : IDENTITY, SEQUENCE, TABLE 1. 직접 자바 코드에서 할당@Entitypublic class Book { @Id private String bookNo; @Column private String BookName; set...get...method }@id는 기본키를를 변수와 매핑하고, @Column은 다른 컬럼들을 각각 매핑한다. em = emf.createEntityManager(); et = em.getTransaction(); et.begin(); Book b = new Book(); b.setBookNo("서1324"); //bookNo 기본키를..
엔티티를 지속적으로 저장하고 있는 속성을 영속성 컨텍스트 라고 말할 수 있다. JPA에서는 기본적으로 EntityManagerFactory객체를 이용해서 EntityManager객체를 생성하고,이 EntityManager객체의 메서드를 이용해서 조회, 저장, 변경, 삭제의 작업을 수행한다. 영속성 컨텍스트는 눈으로 확인 할 수는 없지만, EntityManager를 생성할 때 같이 만들어지고 EntityManager를 닫을 때 사라진다. Entity에는 다음과 같은 상태가 존재한다. ▶ 비영속@Entity로 지정한 객체를 생성했을 뿐 EntityManager를 사용하고 있지 않은 상태이다. ▶ 영속영속성 컨텍스트가 엔티티를 관리할 수 있는 상태를 '영속' 상태라 한다.EntityManager의 persi..
1. pom.xml dependency org.springframework.data spring-data-jpa 1.2.0.RELEASE org.hibernate.javax.persistence hibernate-jpa-2.0-api 1.0.1.Final org.hibernate hibernate-core 4.1.9.Final org.hibernate hibernate-entitymanager 4.1.9.Final org.hibernate hibernate-ehcache 4.1.9.Final com.jolbox bonecp 0.7.1.RELEASE mysql mysql-connec..

Dynamic Web Project로 생성한 워크스페이스 환경에서 JSTL 적용 1. https://tomcat.apache.org/taglibs/standard/ 에서 zip파일 다운로드 압축해제 후 jstl.jar파일을 프로젝트경로에서 WEB-INF > lib 디렉토리에 붙여 넣는다.(jstl 버전은 스펙에 맞게 다운로드. 모른다면 최신버전 다룬로드) 2. JSP 파일에서 jstl 사용하기 위해 taglib 지시자를 선언한다. JSTL 사용법 1. c:set(변수선언), c:out(화면에 출력), c:remove(선언한 변수 제거)${pageNo} ${sessionNo}${applicationNo}var는 변수이름value는 당연히 값scope는 변수가 존재하는 영역 (page, request..

자식, 부모 노드 탐색 javascript에서는 자식이나 부모 노드를 탐색하는 프로퍼티를 제공한다.childNodes- 자식노드를 탐색. NodeList객체를 결과로 반환 - 요소노드, 텍스트노드 둘다 탐색firstChild- 첫번째 자식을 탐색- 요소노드, 텍스트노드 둘다 탐색 lastChild- 마지막 자식을 탐색- 요소노드, 텍스트노드 둘다 탐색children- 자식노드를 탐색. HTMLCollection객체를 결과로 반환- 요소노드만 탐색firstElementChild- 첫번째 자식 요소노드 반환lastElementChild- 마지막 자식 요소노드 반환parentNode- 자기 바로 위의 부모 요소노드를 탐색. childNodes 결과 : 0:text, 1:ul, 2:text, 3:div, ..