Prechádzať zdrojové kódy

게시판 진행중...

junekeunsong 4 rokov pred
rodič
commit
bd76d102ea

+ 12 - 0
src/main/java/com/lemon/lifecenter/mapper/BoardMapper.java

@@ -0,0 +1,12 @@
+package com.lemon.lifecenter.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+import com.lemon.lifecenter.dto.BoardDTO;
+
+@Repository
+@Mapper
+public interface BoardMapper {
+    public void noticeInsert(BoardDTO dto);
+}

+ 17 - 0
src/main/java/com/lemon/lifecenter/service/BoardService.java

@@ -0,0 +1,17 @@
+package com.lemon.lifecenter.service;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.lemon.lifecenter.dto.BoardDTO;
+import com.lemon.lifecenter.mapper.BoardMapper;
+
+@Service
+public class BoardService {
+    @Autowired
+    private BoardMapper mapper;
+    
+    public void noticeInsert(BoardDTO dto) {
+        mapper.noticeInsert(dto);
+    }
+}

+ 17 - 0
src/main/resources/mybatis/mapper/board/board.xml

@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="com.lemon.lifecenter.mapper.BoardMapper">
+    <insert id="noticeInsert" parameterType="BoardDTO">
+        <selectKey keyProperty="postSeq" resultType="int" order="AFTER">
+            <![CDATA[
+                SELECT CURRENT_VAL AS postSeq FROM db_serial WHERE NAME = 'board_notice_ai_post_seq'
+            ]]>
+        </selectKey>
+        <![CDATA[
+            INSERT INTO BOARD_NOTICE
+                        (TITLE,    CONTENT,    CREATE_BY,   CREATE_DATE)
+                 VALUES (#{title}, #{content}, #{createBy}, DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'))
+        ]]>
+    </insert>
+</mapper>