목록전체 글 (36)
기록
mybatis 복습 프로젝트 생성 및 세팅 MyBatis Framework를 추가한다. mysql, spring boot devtools, spring web도 추가 tomcat embed와 spring boot starter web을 pom.xml에 추가 src/main/java에 패키지 세개 생성 data.controller, data.dto, data.mapper application.yaml 파일 설정한다. resource폴더에 mapper폴더만들기 그안에 MarketSql.xml만들기 메인에 @ComponentScan({"data.*"})을 붙인다. @MapperScan({"data.*"})도 적는다. yaml에 mybatis 설정을 한다. #mybatis설정 mybatis: type-alias..
jpa upload 프로젝트 5개 의존 BootJpaProject의 pom.xml 가져오기 패키지로 dao dto controller만들고 main에 패키지들 컴포넌트 스캔 해준다(패키지등록) EntityScan도 해줌(daodto) @EnableJpaRepositories("board.data") 테이블 만들거라 dto작성 dto에 @Data @Entity @Table(name = "jboard") 넣어줌 시퀀스에 @Id, @GeneratedValue(strategy = GenerationType.AUTO) 넣어줌 @Column(name = "writer", updatable = false) updatable =false는 수정이 안되게 하는것. @Column이 생략은 안되는가봄 Timestamp에는 ..
스프링 JPA(Java Persistence API) 스프링에서데이타를처리할수있도록돕는라이브러리이다 데이타베이스에종속적인 SQL문없이도개발이가능하기때문에개발의생산성을높일수있다 기존의 JDBC 등을이용해서직접구현했던 데이타베이스관련작업을대신처리해주는 추상화된계층의구현스펙이다 엔티티(Entity)? JPA에서는 엔티티는 테이블에 대응하는 하나의 클래스라고 생각하면 된다 spring-boot-starter-data-jpa 의존성을 추가하고 @Entiy 어노테이션을 붙이면 테이블과 자바 클래스가 매핑이 됩니다. 그래서 JPA에서 '하나의 엔티티 타입을 생성한다'라는 의미는 '하나의 클래스를' 작성한다는 의미가 됩니다. 엔티티라는 용어는 때로는 클래스를 의미하는 경우도 있고, 클래스에 의해 생성된 인스턴스를 의미..
부트시작 롬복? https://spring.io/tools Spring Tools 4 for Eclipse를 다운받자 레거시는 sts3 스타터는 4 jar 다운받으면 cmd에서 java -jav ~~ >java -jar spring-tool-suite-4-4.18.0.RELEASE-e4.27.0-win32.win32.x86_64.self-extracting.jar 퀀텀db설치 롬복설치 롬복.jar를 본인 워크스페이스에 놓는다. cmd에서 써주고 sts4설치위치 찾고 설치 눌러준다 의존성 추가 Spring Boot DevTools Lombok Spring Web 부트에서는 스캔설정을 메인에서 합니다. 실행은 프로젝트 우클릭 - run as - sprint boot app application.propert..