
gradle기반 스프링부트 테스트 하다가 .class 파일을 디컴파일 해서 보려고 했는데 윈도우 상에 해당 디렉토리에는 .class파일이 존재하는데 이클립스 상에서는 bin 디렉토리를 아무리 눌러도 아무것도 나타나지 않는다. 그래서 검색 했더니 navigator 뷰로 보면 보인다는데 내가 사용하는 이클립스 버전이 24년도 최근버전이라서navigator를 지원하지 않는다.(이미 한참 이전에 navigator뷰는 deprecated된걸로 알고있다.) [해결 방법]1. project explorer뷰에서 오른쪽 상단 점3개를 클릭 - Filters and Custmization을 클릭 2. Pre-set filters탭에서 Java output folders가 체크되어 있을 것이다. 이 항목을 체크해제..
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..