
1. Overview (1)Hibernate 개발 과정 1) hibernate configuration file 추가 2) Java class에 annotation추가 3) database operation 수행을 위해 Java code 작성 앞의 게시물에서 Hibernate 개발 과정에서 볼수있듯, hibernate configuration file을 추가하고, Java class인 Student class에 annotation을 통해서 table과 class, column과 field를 각각 매핑시켰다. 이렇게 매핑한 Student class를 database operation을 수행하기 위해 자바코드를 작성하여 database에 CRUD 기능을 만들어 보고자 한다. Sessionfactory와 se..

1. Hibernate Configuration file 추가 (1) Hibernate 개발 과정 1) hibernate configuration file 추가 2) Java class에 annotation추가 3) database operation 수행을 위해 Java code 작성 아래 코드를 src폴더 안에 저장한다. source directory의 root에 저장하는 이유는 hibernate가 이 config file을 사용가능하게 만들어 주는데 그냥 간단하게 하기 위해서 이 위치에 놓는것이지 다른 특별한 이유는 없다. com.mysql.cj.jdbc.Driver jdbc:mysql://localhost:3306/hb_student_tracker?useSSL=false&serverTimezone=..

1. Hibernate (1) Hibernate란 무엇인가? 위의 그림과 같이 Java app에서 hibernate framework를 사용해서 database의 data를 저장하고 회수 할 수 있다. database에서 java객체를 저장하거나 지속할 수 있는 프레임워크라고 보면된다. (2) Hibernate의 장점 - Hibernate는 low-level SQL을 다룰 수 있다. - 내가 개발해야하는 JDBC 코드의 양을 최소화 시킬 수 있다. - Hibernate는 Object-to-relational mapping(ORM)을 제공한다. 따라서 db로 부터 object를 저장하고 회수하는 app을 만들기가 쉽다. (3) ORM(Object-to-relational mapping)이란 ORM이란 객체..
- Total
- Today
- Yesterday