JPA로 오라클 테이블 만들기
·
spring 스프링
기본테이블 만들기 @Entity : 개체. 이 주석으로 해당 클래스가 테이블이라는 것을 알 수 있다. @Getter : vo의 Getter @Setter : vo의 Setter @ToString : vo의 ToString @NoArgsConstructor : 파라미터가 없는 생성자 @AllArgsConstructor :파라미터가 있는 생성자 @Id : primary key 값 package com.example.demo.member; import jakarta.persistence.Column; import jakarta.persistence.Entity; import jakarta.persistence.Id; import lombok.AllArgsConstructor; import lombok.Gett..
[spring] 스프링 기초 설정
·
spring 스프링
스프링 파일을 설정하고 제일 먼저 해주어야 하는 부분은 application.properties 를 설정해 주는 것이다. # port server.port=8081 # JSP view spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp # oracle set spring.datasource.driver-class-name=oracle.jdbc.OracleDriver spring.datasource.url=jdbc:oracle:thin:@localhost:1521/xe spring.datasource.username=hr spring.datasource.password=hr #encoding server.servlet.encoding.ch..
[MyBatis] DAO 인터페이스 만들기
·
spring 스프링
MyBatis를 이용하여 dao를 만들 때에는 public class 가 아닌 public interface 를 이용하여 만들어 준다. 또한, @Repository가 아닌 @Mapper @Annotation을 이용하여 구현한다. 그렇다면 class 와 interface의 차이가 무엇이길래 이렇게 하는 것일까? ▶ Class 사용 장점 쿼리문 실행 전에 넣어줄 매개변수와 쿼리 결과값의 변형을 정의할 수 있다. Namespace를 내 마음대로 둘 수 있다. .xml 파일의 쿼리문 id와 mapper 메소드명을 일치시킬 필요가 없다. 단점 Sqlsession 객체를 주입받아야 하며, 쿼리문 실행 시 항상 호출해야 한다. 쿼리문 호출 시 sqlsession에 .xml 파일의 namespce와 쿼리문 id를 매개..
[MyBatis] 마이바티스 개념 및 정리
·
spring 스프링
MyBatis 객체 지향 언어인 자바의 관계형 데이터베이스 프로그래밍을 좀 더 쉽게 할 수 있게 도와 주는 개발 프레임 워크이다. JDBC를 통해 데이터베이스에 엑세스하는 작업을 캡슐화하고 일반 SQL 쿼리, 저장 프로 시저 및 고급 매핑을 지원하며 모든 JDBC 코드 및 매개 변수의 중복작업을 제거 한다. Mybatis에서는 프로그램에 있는 SQL쿼리들을 한 구성파일에 구성하여 프로그램 코드와 SQL을 분리할 수 있는 장점을 가지고 있다. MyBatis 특징 복잡한 쿼리나 다이나믹한 쿼리에 강한 반면 비슷한 쿼리는 남발하게 되는 단점이 있다. 프로그램 코드와 SQL 쿼리의 분리로 코드의 간결성 및 유지보수성 향상 resultType, resultClass등 Vo를 사용하지 않고 조회결과를 사용자 정의 ..
해니01_15
'스프링' 태그의 글 목록 (2 Page)