본문 바로가기

mapper4

[spring] MyBatis 구조 - Annotation 형태 [spring] MyBatis 구조 - Annotation 형태 Annotation 형태로 만들 수 있다.인터페이스로 설계mapper 패키지 생성 인터페이스 생성 id 를 메소드로 대신한다. /* * * select * from userinfo * */ public interface UserMapper { @Select("select * from userinfo") public List list(); } config 파일을 수정한다. getUserList() 를 변경한다. @Override public List getUserList() { System.out.println("UserDAO_MyBatis - getUserList"); //return sqlSession.selectList("user.lis.. 2016. 4. 26.
[spring] MyBatis 구현 [spring] MyBatis 구현 http://www.mybatis.org/mybatis-3/ko/ 마이바티스는 무엇인가? 마이바티스는 개발자가 지정한 SQL, 저장프로시저 그리고 몇가지 고급 매핑을 지원하는 퍼시스턴스 프레임워크이다. 마이바티스는 JDBC로 처리하는 상당부분의 코드와 파라미터 설정및 결과 매핑을 대신해준다. 마이바티스는 데이터베이스 레코드에 원시타입과 Map 인터페이스 그리고 자바 POJO 를 설정해서 매핑하기 위해 XML과 애노테이션을 사용할 수 있다. SqlSession 이 필요하다. @Autowired SqlSession session; MyBatis root element 는 configuration mapper 파일 목록 등록 mapper 파일 doctype namespace.. 2016. 4. 25.
[spring] iBatis 구현 [spring] iBatis 구현 서비스에서 ibatis 로 변경 @Resource(name = "ibatis") private UserDAO dao; mappers 패키지 생성 ibatis 용 map file 생성 usermapper_i.xml 파일 생성생성된 코드 쿼리들을 XML 파일에 넣어야 한다. insert into userinfo (userid, username, userpwd, email, phone,address) values (?, ?, ?,?,?,?) select * from userinfo where userid=? and userpwd = ? select * from userinfo where userid = ? select * from userinfo update userinfo .. 2016. 4. 25.
[Spring] JDBC 설정 [Spring] JDBC 설정 DataSource 설정 JdbcTemplate 생성 JdbcTemplate 를 사용한다. JdbcTemplate template; UserRowMapper 클래스 생성RowMapper 를 구현한다. class UserRowMapper implements RowMapper{ @Override public UserVO mapRow(ResultSet arg0, int arg1) throws SQLException { // TODO Auto-generated method stub return null; } } 컬럼데이터를 바이딩해 준다. class UserRowMapper implements RowMapper { @Override public UserVO mapRow(Result.. 2016. 4. 24.