본문 바로가기

Spring 에서 테이블명을 사용자가 선택하여 데이터 Insert 및 Select 하기 본 글은 이전 글들과 이어진다. 2019/08/01 - [Spring] - Spring boot에서 maven을 통해 mybatis MySQL 사용하기 - select 2019/08/07 - [Spring] - Spring boot에서 maven을 통해 mybatis MySQL 사용하기 - insert 저번 글에서 문제 삼았던 부분이 롤 프로게임팀은 t1 뿐만 아니라 여러 팀이 있는데 나는 t1 하나만 보고 프로젝트를 작성했다. 그래서 xml에는 select * from t1, insert into t1 ~~~ 처럼 오로지 t1 테이블에만 접근이 가능한 쿼리문을 작성했다. 여기서 나는 GenG, Griffin 등 다양한 팀의 명단을 출력 및 선수 추가를 하고 싶다. 우선 GenG를 더 추가해주었다. 1... 더보기
Spring boot에서 maven을 통해 mybatis MySQL 사용하기 - insert 지난 글에서 이어지는 글이다. 2019/08/01 - [Spring] - Spring boot에서 maven을 통해 mybatis MySQL 사용하기 - select - 환경 IntelliJ IDEA 2018.3.6 (Ultimate Edition) Mac OS 지난 글에서 select를 하기 위해 Model class인 MemberModel 에서 lombok을 이용하여 쉽게 Getter를 사용했다. insert를 위해서는 Setter가 필요하므로 똑같이 @Setter annotation을 추가해준다. 1. Setter 추가 (lombok 이용) Setter를 생성했으면 DB에 접근해서 Setter로 받은 정보를 사용하는 함수를 DAO에 선언해준다. 2. DAO Interface에 setMember 함수.. 더보기
Spring boot에서 maven을 통해 mybatis MySQL 사용하기 - select - 환경 IntelliJ IDEA 2018.3.6 (Ultimate Edition) Mac OS Spring boot을 사용하기 전에 Spring boot이 무엇인지 알아보자. 일단, Spring이 IoC/DI 기반으로 된 자바 프레임 워크다. IoC는 객체 생성 및 소멸이 알아서 대신 작동되는 것이고 DI는 interface의 method를 사용하면 나중에 주입하는 클래스에 따라 다른 기능을 하는 것이다. 그럼 Spring boot은 단순하게 스프링 프로젝트라고 생각하면 된다. 스프링이 점점 지원하는 라이브러리가 많아지니까 자주 사용하는 프로젝트 조합을 미리 만들어 빌드하는게 Spring boot이다. tomcat 서버를 내장하고 있기에 Spring에서 하던 연동 작업을 할 필요가 없다. 또, 제목에 .. 더보기