JAVA

· JAVA/오류
path 겹칠 때 나오는 에러해결방안겹치는 path  다르게 하기
· JAVA/Mybatis
Mapper 인터페이스 매핑파일에 기재된 SQL 호출하기 위한 인터페이스매핑파일에 있는 SQL을 인터페이스 호출환경설정pom.xml org.mybatis mybatis 3.5.6 org.mybatis mybatis-spring 2.0.6 org.springframework spring-jdbc 5.3.3 org.apache.commons commons-dbcp2 2.8.0 mysql mysql-connector-java 8.0.23 ..
· JAVA/spring
테이블 관계 1:M부모 resultMap 매핑하기type  vo설정result property 작성https://lavender1122.tistory.com/130 siteNum)SELECT LOWER(SUBSTR(REPLACE(INITCAP(COLUMN_NAME),'_'),1,1))|| SUBSTR(REPLACE(INITCAP(COLUMN_NAME)," data-og-host="lavender1122.tistory.com" data-og-source-url="https://lavender1122.tistory.com/130" data-og-url="https://lavender1122.tistory.com/130" data-og-image="https://scrap.kakaocdn.net/dn/cOdj..
· JAVA/오류
에러 발생1. mapper id가 다를경우    - mapper파일(MyBatis의 쿼리문을 등록한 XML파일)에      mapper파일에 직접 접근하는 java파일(DAO나 service)에 적어놓은 id값이 다른 경우  2. Parameter와 bean의 필드명이 틀린 경우 3. mapper파일(MyBatis의 쿼리문을 등록한 XML파일)에 정의된 네임스페이스(namespace)와     mapper파일에 직접 접근하는 java파일(DAO나 service)에서 호출하는 네임스페이스(namespace)가 다를 경우 4. MyBatis config파일에 mapper가 정의가 되어 있지 않거나 Spelling이 틀린 경우 5. mapper에 정의된 namespace 명칭이 같은 Application 내에..
· JAVA/spring
페이징 조건total 전체글 수 currentPage 현재 페이지 번호 totalPages 전체 페이지수 startPage 블록의 시작 페이지 번호 endPage 블록의 종료 페이지 번호 keyword 검색어 url 요청URL content select 결과 데이터 pagingArea 페이징 처리값 받기@RequestParam(value = "",required=false,defaultValue="")required=false ⇒ 있어도 되고 없어도 된다defaultValue ⇒ 기본값자동으로 타입변환 되어서 String → int 변경만약 값이 없으면defaultValue ="1" 설정으로 currentPage="1"로 온다Map 으로 검색어, 페이지번호 저장Map map = new HashMap()..
· JAVA/spring
attach 테이블로 따로 이미지 관리jspform태그action="/경로"method ="post"enctype="multipart/form-data"input태그type="file"name"vo랑 같게 작성"multiple (선택) ⇒ 여러 이미지 첨부 할 때 사용submit ⇒ 제출voMultipartFile ⇒ 파일 한개만 저장MultipartFile [ ] ⇒ 파일 여러개 저장 package kr.or.ddit.vo;import org.springframework.web.multipart.MultipartFile;import lombok.Data;@Datapublic class LprodVO { private int lprodId; private String lprodGu; private ..
· JAVA
날짜 형식 객체 생성 (SimpleDateFormat 객체)SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");⇒ 2024-05-11 날짜 형식 지정다른 날짜 형식 설정SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd");⇒ 2024.05.11 날짜 형식 지정날짜 객체 생성(java.util)Date date = new Date();날짜 형식에 맞게 날짜 넣기String str = sdf.format(date); return str.replace("-", File.separator);return str.replace("-", "\\"); 위 코드랑 같은 의미File.separator ⇒ \\ 윈도우 경로..
· JAVA/spring
사용예시 한 사람이 여러 카드 가지고 있을 경우(1:N)한 사람이 이력서 여러개 있을 경우 (1:N)자바빈 클래스 생성package kr.or.ddit.vo;import java.util.ArrayList;import java.util.Date;import org.springframework.format.annotation.DateTimeFormat;import lombok.Data;//POHO가 약해짐@Datapublic class MemberVO { private Address address; //1:1 관계 private List cardList; //MEMBER : CARD = 1: N 관계}Create class 'Address' 클릭package kr.or.ddit.vo;import..
· JAVA/spring
@Controller스프링 프레임워크에게 웹 브라우저의 요청(request)를 받아들이는 컨트롤러 라고 알려주는것스프링은  servlet-context.xml의 context:component-scan의 설정에 의해 이 클래스를 자바빈으로 객체 등록(메모리 바인드)@PathVariable URL 경로 상의 경로 변수가 여러 개일 때 PathVariable 애너테이션을 사용하여 특정한 경로 변수명을 지정 @ResponseBody @GetMapping("/register/{userId}/{coin}") public String registerByPath2( @PathVariable("userId") String userId, @PathVariable("coin") int coin ) { log..
· JAVA/spring
URL 경로 상의 경로(path) 쿼리 파라미터 정보로부터 요청 데이터를 취득스프링프레임워크에서는 파라미터를 매개변수로 받을 수 있음@ResponseBody 없으면 /views/success.jsp @ResponseBody 있으면 "success" 데이터 응답@ResponseBody@GetMapping("/register/{userId}")public String registerByPath(@PathVariable(value="userId") String userId) { log.info("registerByPath"); log.info("userId:"+userId); return "success";}  @ResponseBody @GetMapping("/register/{userId}..
lavender1122
'JAVA' 카테고리의 글 목록 (7 Page)