batis

jyp·2023년 1월 16일
0

학원

목록 보기
27/57
post-thumbnail

전에 리스빵스 사용하던건 다 redirect 사용한다고 보면 됨

바티스투타 폼 미쳤다

mysql 연결

<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>5.1.41</version>
</dependency>

BoardDaoxml 파일

필수로 적어둬야함 (아래 )
<!DOCTYPE mapper	
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybats-3-mapper.dtd">

><mapper namespace="kr.co.batis_board2.BoardDao">
<select id="list">
select *from board order by id desc
</select>
</mapper>

SqlSession

<beans:bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
	<beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
	<beans:property name="url" value="jdbc:mysql://localhost:3306/mydb" />
	<beans:property name="username" value="root" />
	<beans:property name="password" value="1234" />
</beans:bean>

<beans:bean name="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
   <beans:property name="dataSource" ref="dataSource"></beans:property>
   <beans:property name="mapperLocations" value="classpath:kr/co/batis_page/mapper/*.xml"></beans:property>                                                             
</beans:bean>

<beans:bean name="sqlSession" class="org.mybatis.spring.SqlSessionTemplate">
    <beans:constructor-arg ref="sqlSessionFactory"></beans:constructor-arg>
</beans:bean>

dependency 파일다운

<dependency>
		<groupId>org.springframework</groupId>
		<artifactId>spring-jdbc</artifactId>
		<version>4.1.4.RELEASE</version>
</dependency>
	
<dependency>
	    <groupId>org.mybatis</groupId>
	    <artifactId>mybatis</artifactId>
	    <version>3.2.8</version>
</dependency>

<dependency>
	   <groupId>org.mybatis</groupId>
	   <artifactId>mybatis-spring</artifactId>
	   <version>1.2.2</version>
</dependency>

mapper 작성

resultType >> 받아서 사용할때

<mapper namespace="kr.co.batis_board2.dao.BoardDao">
<select id="list" resultType="kr.co.batis_board2.dto.BoardDto">
	select *from board order by id desc
</select>

parameterType >> 안에 값 넣을때

<insert id="write_ok" parameterType="kr.co.batis_board2.dto.BoardDto">
	insert into board(title,name,content,pwd,writeday)
	values(#{title},#{name},#{content},#{pwd},now())
</insert>
</mapper>
profile
국비 코딩

0개의 댓글