전체 글 (135) 썸네일형 리스트형 SpringBoot - JPA - JPQL테스트(조회, 정렬, 페이징) *)단, 주의할 점이 있다. )부서별 조회(일반SQL문)-> 반환타입을 (형변환을 통해)맞춰줄 수도 있으나, 좀 더 직관적으로 표현하는 것이 더 쉽다. )부서별조회(JPQL문) *) 차라리 mapper를 사용하여 더 직관적인 Mybatis를 사용하는 것이 안전하다(쿼리가 복잡해지면 오히려 JPA의 사용이 더 어려울 수 있음) )정렬 처리 )페이징처리-> 현재는 oracle10버전이라 적용되지 않는다. (혹은 MySQL 설치) SpringBoot - JPA - 수정/삭제 )삭제 )수정 폼/수정-> Id(pk) 변경시에는 실패처리됨!(없는 번호인 경우)-> 기본 컬럼 변경시에는 수정에 성공한다 SpringBoot - JPA - 조회/추가 테스트 )JPA-> ORM(Object Relationship Mapping) 기술 중 하나, java에서 데이터베이스를 쉽게 사용할 수 있게끔 하는 매개체-> Spring에서 상당 부분을 지원한다.-> sql문을 선택적으로 넣을 수 있다. (mybatis는 절대적으로 sql문이 필요하다)*) mybatis 와 둘 중에서 골라서 사용*@Entity: vo와 같은 역할을 한다*Repository: dao와 같은 역할 -> true로 주면 데이터가 다 날라감 (false로 주기!!) -> vo의 역할을 한다 -> @Entity 기본세팅-> Identity(대부분 사용)는 유일할 때 사용(pk에는 굳이 사용하지 않아도 됨) // auto는 자동 증가 -> dao의 역할 -> 구현객체는 Spring이 만들어주기 때문에.. SpringBoot - 마이바티스/lombok라이브러리활용(vo) -> 롬복 라이브러리 활용-> @Data = @Getter + @Setter-> 생성자 세팅 -> dao (구현 객체는 스프링부트에서 알아서 생성해준다 // 개발자는 인터페이스만 만들면 됨) -> mapper를 작성하면 오른쪽 코드는 사용하지 않아도 된다(선택)2가지 방법 모두 지원한다. ->type-Alias SpringBoot - 마이바티스 설정/VSC 코드 정렬 -> 코드 정렬용 확장 프로그램(단축키 alt + shift + f)-> jstl-> 변경 ->조정*) 기본 환경설정 끝 SpringBoot - 테스트/jsp동작안될 때 해결법 -> base package외에서 만들어진 파일은 실행되지 않는다(별도의 경로를 설정해줘야 함) -> 경로 설정하기 -> Ctrl + . 누르면 재정의 메뉴가 나타난다. -> 좀 더 명시적으로 (인젝션을) 나타내기 위한 애너테이션 추가 -> jsp https://snippet-generator.app/?description=&tabtrigger=&snippet=&mode=vscode-> 자바의 템플릿과 같은 기능 -> jsp 동작안할 때, 해결법 SpringBoot - MVC 환경 -> SpringBoot 설정 -> 폴더 3개 추가 -> #(주석) 제거하기!! SpringBoot - 환경설정/VSC 단축키 *)스프링부트는 VSC로 진행 )확장 프로그램 설치 1. 자바 설치2. 스프링부트 팩 설치*) 기본적으로 환경설정이 매우 간편하다. (프레임워크에 비해)*) 스프링부트는 내장된 톰캣을 사용한다. (별도로 서버를 세팅할 필요는 없다) )상단 탭 -> 보기 -> 명령팔레트 -> Maven Project 클릭이후 엔터 누르다가..-> 배포를 위함-> 자동 getter,setter-> 서버기능은 없고 뷰의 기능만 지님(jsp는 둘다 가짐) -> 선생님은 권장안하심(처리 속도가 jsp가 미세하게 빠름/문법도 따로 익혀야 함/현업에서도 많이 사용x)-> 최종 -> 시작 환경-> static이 메인 -> 실행하는 법 체크 표시 아무거나 누르기(별표시 파일에서 해야함!!) https://start.spring.io/.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 17 다음