본문 바로가기

MyBatis

마이바티스 MyBatis order by 동적으로 (조건) 실행하기 rcode subject 더보기
MyBatis CLOB 타입 null로 출력 될 때 type에 결과값을 받을 빈즈파일을 설정나같은 경우는 configuration에 별명으로 설정해놔서 아래와 같지만 별명설정을 따로 해주지 않을 경우 경로 전체를 적어주면 된다.프로퍼티와 컬럼도 주의깊게 바꿔주자 resultMap에 id를 아래와 같이 적어준다. 주의할건 resultType이 아닌 resultMap으로 명시해야한다는 것SELECT * FROM freeboard WHERE boardno=#{boardno} 더보기
어노테이션 사용 Configuration.xml (mapper 맵핑같은 설정이 없다) ======================================================================================================= ProcessDao.java.....public class ProcessDao {private SqlSessionFactory factiory = SqlMapConfig.getSqlSession();private SqlSession sqlSession = factiory.openSession(); SqlMapperInter inter = (SqlMapperInter)sqlSession.getMapper(SqlMapperInter.class); //어노테.. 더보기
MyBatis 어노테이션 사용해서 사용하기 1.Configuration.xml 2.SqlMapConfig.java import java.io.Reader;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSessionFactory;import org.apache.ibatis.session.SqlSessionFactoryBuilder; public class SqlMapConfig {private static SqlSessionFactory sqlSession; static {String resource = "pack/mybatis/Configuration.xml";try {Reader reader = Resources.getResourceAsReader(resour.. 더보기
MyBatis 설정하기(JSP나 서블릿에서 사용하기) 1. mybatis.org에서 라이브러리 파일을 다운 받는다.https://github.com/mybatis/mybatis-3/releases 2. DB접속 정보를 담고 있는 파일 작성파일 이름 : db.properties driver=oracle.jdbc.driver.OracleDriverurl=jdbc:oracle:thin:@localhost:1521:orclusername=scottpassword=tiger 3.마이바티스 설정 파일작성파일 이름 : Configuration.xml 4. Mapper 작성파일이름은 Configuration.xml 에서 에서 설정해준 경로와 파일이름이 동일하면된다.예제에서는 DataMapper.xmlselect * from table where name=#{name} 5.. 더보기
마이바티스 null 추가하기 마이바티스에서 null을 추가하거나 수정할 경우 ex) noticeNum varchar2 타입의 컬럼에 null을 추가하려 할때 #{noticeNum,jdbcType=VARCHAR} null을 추가하려는 해당 컬럼에 맞는 TYPE을 명시해 놓으면 된다.BITFLOATCHARTIMESTAMPOTHERUNDEFINEDTINYINTREALVARCHARBINARYBLOBNVARCHARSMALLINTDOUBLELONGVARCHARVARBINARYCLOBNCHARINTEGERNUMERICDATELONGVARBINARYBOOLEANNCLOBBIGINTDECIMALTIMENULLCURSOR 더보기