본문 바로가기

Spring

myBatis에서 파라미터 전송하기 myBatis에서 파라미터 전송하기 한 개의 파라미터 전송시 public List selectBoard(Integer num);SQL 문장에 값을 넘길 때 #{num}로 명시 --------------------------------------여러 개의 파라미터 전송시 HashMap를 생성해서 데이터를 담고 전송한다. Map map = new HashMap();map.put("name",name);map.put("phone",phone); public void insertBoard(Map map);SQL 문장에 값을 넘길 때 #{name}, #{phone}로 명시 --------------------------------------- HashMap를 생성하지 않고 데이터를 전송하고 싶을 때는 public.. 더보기
myBatis에서 table 생성하기 myBatis에서 table 생성하기 myBatis를 이용해서 table를 생성하기 위해서는 우선 Controller에서 테이블을 생성할 수 있는 문장을 먼저 만든다. Controller String create_table = "create table student_"+snum+" (num number not null, name varchar2(20) not null)"; Map map = HashMap();map.put("create_table",create_table); --------------------- Mapper ${create_table} 더보기
ojdbc6 maven 설정 ojdbc6 메이븐 설정 repository 추가 oracle ORACLE JDBC Repository http://maven.jahia.org/maven2 dependency 추가 com.oracleojdbc6 11.1.0.7.0 더보기
@Valid Annotation을 이용한 유효성 체크 @Valid Annotation을 이용한 유효성 체크 @Valid 어노테이션을 이용해서 유효성 체크를 하고자 할 때는 우선 Maven 설정 pom.xml에 아래와 같이 dependency를 추가한다. 1. dependency 추가 javax.validation validation-api 1.0.0.GA 2. 도메인 클래스에서 유효성 검증을 위한 어노테이션 추가 public class Member{ //message 항목이 없으면 영문 기본 문구가 보여짐 @NotNull private String id; @Size(min="3",max="5",message="3자이상 5자미만으로 작성해야 합니다.") private String password;} 어노테이션 설명@AssertFalse 거짓인지?@Assert.. 더보기
스프링에서 커스텀 데이터 처리할 때 java.sql.Date 처리하기 스프링에서 커스텀 데이터 처리할 때 java.sql.Date 처리하기 1. java.util.Date 타입을 변환할 때는 new SimpleDateFormat("yyyy-MM-dd") 를 이용해파싱 규칙을 만들면 되지만 java.sql.Date의 경우는 SimpleDateFormat를 사용할 수 없다.java.sql.Date 타입을 사용해야 할 경우는 SimpleDateFormat를 상속받아 java.sql.Date 타입으로파싱할 수 있도록 커스터마이징 해준다. 1) DateFormatUtil 작성 import java.text.ParseException;import java.text.SimpleDateFormat; public class DateFormatUtil extends SimpleDateFor.. 더보기
스프링에서 커스텀 데이터 타입 변환 처리하기 스프링에서 커스텀 데이터 타입 변환 처리하기 스프링에서 @InitBinder를 이용해서 커스텀 데이터 타입 변환을 처리할 수 있음아래와 같이 처리하면 커스텀 데이터 타입 변환 작업을 하는 데이터에 대해서는typeMismatch 의 경우 폼으로 되돌아가고 에러 메시지가 표시되도록 할 수 있음 1. Date 타입을 변환할 때 형식이 yyyy-MM-dd 의 형식이면 데이터가 처리되지만형식에 맞지 않을 경우 폼으로 돌려보내고 아래 resource bundle의 메시지typeMismatch.register 를 호출해서 에러 메시지를 처리함 Controller==================================Date 타입 처리 @InitBinderprotected void initBinder(WebDat.. 더보기
오라클 드라이버 maven 설정하기 오라클 드라이버 메이블 설정하기 오라클 드라이버 메이블 설정시 repository를 별도로 지정해주어야 한다.지정해주지 않으면 Missing artifact ... 오류 발생 mesir-repo http://mesir.googlecode.com/svn/trunk/mavenrepo codelds https://code.lds.org/nexus/content/groups/main-repo com.oracle ojdbc14 10.2.0.4.0 com.oracle ojdbc6 11.2.0.3 더보기
Spring3에서 tiles3 설정 메이븐 사용시 org.apache.tiles tiles-extras 스프링 설정 파일(예 dispatcher-servlet.xml)에서 tiles 설정 /WEB-INF/tiles3def/tilesdef.xml 더보기

반응형