본문 바로가기

기록

(96)
[Spring Boot][Error] Invalid bound statement (not found) 호출하는 메소드(interface, dao)와 mapper.xml 파일의 메소드 이름이 일치하지 않는 경우 classpath에 경로가 잘못 설정된 경우 이 외에도 몇가지 원인이 존재하지만 보통 1번의 경우가 제일 많은 것 같다. Controller ~ DAO까지는 이름이 일치하지 않으면 컴파일 에러가 발생하기 때문에, xml상에서 등록이 잘못되어 있을 확률이 높다. 만일 같은데 이 에러가 발생한다면 이름을 지웠다가 다시 작성하면 정상적으로 동작한다.
[Spring] BindingResult.hasErrors() 관련 오류 - BindingResult form을 통해 입력한 입력값에 대한 검증을 해서 에러가 발생하는 지 체크한다. 에러가 있으면 그 경우에 따른 동작을 수행한다. command객체 VO에 @NotBlank, @Min, @Future, @DateTimeFormat 등 어노테이션이 등록되어 있으면 값을 입력받는 여부와 관계없이 검증을 수행한다. 따라서 값을 입력받지 않아도 hasErrors에 걸리기 때문에 확인을 해야한다.
[MyBatis] sql 쿼리 결과 저장 문제사항 ) 쿼리 결과 값 중에 객체 내에 있는 다른 객체의 속성에 저장해야 하는 경우 SELECT saleNo, title, Usertable.name as "user.name", regidDate From Normal, UserTable WHERE Normal.userNo = UserTable.userNo AND saleState = 'OPEN' Usertable.name as "user.name" 과 같이 alias 를 이용하여 설정한다. 결과인 Usertable.name이 Normal객체 내 User객체의 속성인 name에 저장된다.
[Mybatis] 문자열 일부만 포함하는 검색 기능 조건 : 문자열의 일부만 포함하는 검색 기능 구현 ex) 'es', 't', 'st' 로 검색 했을 때 결과에 'test'가 나와야 한다. 예제 코드에서는 title 컬럼의 값을 검색한다. SELECT saleNo, title, userNo From Normal WHERE title LIKE '%' || #{title} || '%' * 참고 * 위 코드는 Oracle 의 경우이고, DBMS마다 방법은 다르다. [MySQL] title like CONCAT('%',#{keyword},'%' [Oracle] title like '%' || #{keyword} || '%' [MSSQL] title like '%' + #{keyword} + '%' 출처: https://fruitdev.tistory.com/60..
JAVA) java date -> sql date 데이터베이스에 날짜를 저장하기 위해 date객체를 변환해야 할 때가 있다. java.util.Date utilDate = new java.util.Date(); //현재 날짜(자바 객체) java.sql.Date sqlDate = new java.sqlDate(utilDate.getTime(); //sql date객체로 변환
[Spring] Neither BindingResult nor plain target object for bean name 'commandname' available as request attribute - Controller 에서 Model을 생성하지 않은 경우 - jsp에서 사용하는 modelName과 Controller에서 넘겨주는 modelName이 일치하지 않는경우 - ojdbc가 제대로 들어있지 않은 경우
[JDBC 오류] Cause: org.springframework.jdbc.CannotGetJdbcConnectionException 오류메시지 Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot create PoolableConnectionFactory(java.net.ConnectException: Connection refused: connect)]를 발생시켰습니다. 1. 알맞은 ojdbc.jar 파일을 다운받는다. 내 경우 ojdbc8-12.2.0.1.jar 를 C:\apache\lib 폴더로 복사했다. (Tomcat상에서 인식하기 위함) 2. library 등록 프로젝트 우클릭 - properties - Java Bui..
[Java MVC] MVC 기반 웹 플랫폼 개발 (팀) 1. 실제 구현한 파트 2. 전체 시스템 구현 파트

LIST