네
@Component
@Component는 개발자가 직접 작성한 Class를 Bean으로 등록하기 위한 어노테이션이다.
@Controller
Spring에서의 MVC모델의 컨트롤러를 표시하는 어노테이션이다.
@Service
비지니스 로직을 수행하는 class라는것을 표시하는 어노테이션
@Mapper
단순히 이것이 Mapper의 역할을 한다는 선언을 해주는 어노테이션이며, Mybatis 방식에서 xml문을 java의 메소드와 연결시켜줄때 보통 사용한다.
@SpringBootApplication
@Configuration, @EnableAutoConfiguration, @CompentScan 3가지를 하나의 어노테이션으로 합친 것이다.
@SpringBootTest
@SpringBootTest를 사용하면 손쉽게 통합 테스트를 위한 환경을 준비해준다. @SpringBootTest는 모든 빈들을 스캔하고 애플리케이션 컨텍스트를 생성하여 테스트를 실행한다.
대부분 설명하기 어려워서 구글링해서 긁어왔습니다.
select job, count(job) from emp group by job;
select job, max(sal), min(sal), sum(sal), avg(sal) from emp group by job;
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;
select ename, job, emp.deptno from emp, dept where dept.loc = 'DALLAS' and emp.deptno = dept.deptno;