01. 인터페이스 기반의 매퍼파일인터페이스 기반의 매퍼파일과 xml기반의 매퍼파일을 바인딩 처리하지 않고, 인터페이스 기반의 매퍼파일만 단독 사용02. [Mapper] MyHewonInterfaceMapper.javapackage xyz.itwill.mapper;import java.util.List;import org.apache.ibatis.annotations.Result;import org.apache.ibatis.annotations.Results;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.SelectProvider;import xyz.itwill.dto.MyHewon;//mybatis 프레임워..
framework/mybatis
01. DTO1) MyHewon.javapackage xyz.itwill.dto;/*MYHEWON 테이블 : 회원정보를 저장하기 위한 테이블create table myhewon(hewon_id varchar2(50) primary key, hewon_name varchar2(50) , hewon_phone varchar2(20), hewon_email varchar2(100), hewon_state number(1));이름 널? 유형----------- -------- -------------HEWON_ID NOT NULL VARCHAR2(50) - 회원 아이디HEWON_NAME VARCHAR2(50) - 회원 이름HEWON_PHONE ..
01. DTO1) 💙MyComment1.java - 테이블의 "컬럼명"과 "필드명"이 같음package xyz.itwill.dto;import java.io.Serializable;/*MYCOMMENT 테이블 : 게시글을 저장하기 위한 테이블create table mycomment(comment_no number primary key, comment_id varchar2(50) , comment_content varchar2(100), comment_date date );//MYCOMMENT_SEQ 시퀀스 : MYCOMMENT 테이블의 COMMENT_NO 컬럼에 저장될 자동 증가값을 제공하기 위한 시퀀스create sequence mycomment_seq;이름 널? ..
01. DTO1) MyUser.javapackage xyz.itwill.dto;/*MYUSER테이블 : 회원정보를 저장하기 위한 테이블=> SQL 명령은 대소문자를 구분하지 않아 식별자를 선언할 때 스네이크 표기법 사용=> 스네이크 표기법(SnakeCase) : 단어와 단어를 구분하기 위해 _ 기호를 사용하여 식별자를 선언하는 방법>//create table myuser(user_id varchar2(50) primary key, user_name varchar2(50));이름 널? 유형--------- -------- ------------USER_ID NOT NULL VARCHAR2(50) - 아이디USER_NAME VARCHAR2(50) - 이름*///p..
1) [DTO] MyMember.javapackage xyz.itwill.dto;//create table mymember(id varchar2(20) primary key, name varchar2(50), phone varchar2(20), email varchar2(100));/*이름 널? 유형----- -------- -------------ID NOT NULL VARCHAR2(20)NAME VARCHAR2(50)PHONE VARCHAR2(20)EMAIL VARCHAR2(100)*/public class MyMember { private String id; private String name; private String pho..
1) [DTO] MyMember.javapackage xyz.itwill.dto;//create table mymember(id varchar2(20) primary key, name varchar2(50), phone varchar2(20), email varchar2(100));/*이름 널? 유형----- -------- -------------ID NOT NULL VARCHAR2(20)NAME VARCHAR2(50)PHONE VARCHAR2(20)EMAIL VARCHAR2(100)*/public class MyMember { private String id; private String name; private String pho..
1) [DTO] MyMember.javapackage xyz.itwill.dto;//create table mymember(id varchar2(20) primary key, name varchar2(50), phone varchar2(20), email varchar2(100));/*이름 널? 유형----- -------- -------------ID NOT NULL VARCHAR2(20)NAME VARCHAR2(50)PHONE VARCHAR2(20)EMAIL VARCHAR2(100)*/public class MyMember { private String id; private String name; private String pho..
1) [DTO] Student.javapackage xyz.itwill.dto;/*이름 널? 유형-------- -------- -------------NO NOT NULL NUMBER(4)NAME VARCHAR2(50)PHONE VARCHAR2(50)ADDRESS VARCHAR2(100)BIRTHDAY DATE*///"테이블의 컬럼명"과 "같은 이름의 필드명"으로 클래스를 작성하는 것을 권장 - 컬럼명 = 필드명// => [검색행의 컬럼값]은 [같은 이름의 필드에 자동으로 매핑]되어 저장//=> 만약 규칙을 지키지않으면, Student객체가 만들어지지 않음!!!!public class Stud..