Spring 5일차 수업

김형우·2022년 12월 12일
0

Spring

목록 보기
5/8

1.마이바티스를 활용하여, 게시판을 완성하시오.

2.아래의 @를 설명하시오.

@Component

@Component는 개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 어노테이션이다.

@Controller

Spring에서의 MVC모델의 컨트롤러를 표시하는 어노테이션이다.

@Service

비지니스 로직을 수행하는 class라는것을 표시하는 어노테이션

@Mapper

단순히 이것이 Mapper의 역할을 한다는 선언을 해주는 어노테이션이며, Mybatis 방식에서 xml문을 java의 메소드와 연결시켜줄때 보통 사용한다.

@SpringBootApplication

@Configuration, @EnableAutoConfiguration, @CompentScan 3가지를 하나의 어노테이션으로 합친 것이다.

@SpringBootTest

@SpringBootTest를 사용하면 손쉽게 통합 테스트를 위한 환경을 준비해준다. @SpringBootTest는 모든 빈들을 스캔하고 애플리케이션 컨텍스트를 생성하여 테스트를 실행한다.

대부분 설명하기 어려워서 구글링해서 긁어왔습니다.

3.다음 SQL 문을 작성하시오.

  • 직업이 동일한 사람 수를 직업과 같이 출력하라.
select job, count(job) from emp group by job;
  • 각 직업별로 급여 최저액.최고액,총액 및 평균액을 출력하라.
select job, max(sal), min(sal), sum(sal), avg(sal) from emp group by job;
  • Smith보다 늦게 입사한 사원의 이름 및 입사일을 출력하라.
select ename, hiredate from emp where hiredate > (select hiredate from emp where ename='SMITH');
  • 모든 사원의 이름,직업,부서이름,급여 및 등급을 출력하라.
select e.ename, e.job, d.dname, e.sal, s.grade from emp e, dept d, salgrade s
where e.deptno=d.deptno and e.sal between s.losal and s.hisal;
  • Dallas에서 근무하는 모든 사원의 이름, 직업, 부서번호 및 부서이름을 출력하라.
select ename, job, emp.deptno from emp, dept where dept.loc = 'DALLAS' and emp.deptno = dept.deptno;
profile
개발자 지망생

0개의 댓글