Member 클래스 생성 ( Entity 어노테이션으로 해당 클래스를 DataBase 역할을 하는 빈 객체로 등록 후 id, name 변수 선언 및 getter / setter 선언 ), Id 어노테이션을 사용해서 id 값이 primary key 임을 선언
DB 안에 데이터 빈 것 확인 >> jpa 를 사용하여 DB 에 데이터 저장 >> 데이터 저장된 것 확인
try catch finally 를 사용하여 예외 처리 및 자원 관리를 진행
위와 같이 insert 문을 다시 실행시켜 id : 2 , name : HelloB 데이터를 입력하려고 하니 기존에 DB 에 있던 id : 1, name : HelloA 데이터가 삭제되고 새로 넣은 데이터만 나오는 것을 확인
persistence.xml 에서 hibernate 옵션 중 hbm2ddl.auto 의 값이 create 로 설정되어 있는데 이 설정은 애플리케이션을 재시작할 때마다 데이터베이스를 새로 생성하기 때문에 기존 데이터가 삭제되므로 해당 값을 update 로 변경해주거나 주석처리한다 ( 나는 주석처리 후 진행 ) >> 이후 다시 명령문 실행 후 확인
( 배포 환경에서는 이 속성 자체를 사용하지 않는 편이 좋다 )
entityManager 의 find 메소드를 사용하여 id 값이 1인 데이터를 찾아온 뒤 출력 >> 찾아온 데이터의 name 값을 HelloJPA 로 변경 >> 변경된 것 확인