1. 程式人生 > >Java web Dao層的作用簡介

Java web Dao層的作用簡介

Dao : Date Access Object通常用於操作資料庫的

在MVC結構的程式設計中訪問資料庫的層,用來操作資料庫的
看 個 小 小 的 實 例:

dao 層

ArticleMapper.java

package com.sooware.med.dao;
import java.util.List;
public interface ArticleMapper {
    int deleteByPrimaryKey(Integer id);
}

mode 層

Article.java

package com.sooware.med.model;
import
java.io.Serializable; import java.util.Date; public class Article implements Serializable { private Integer id; }

MySQL 資料庫 mapper 表

ArticleMapper.xml

<?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.sooware.med.dao.ArticleMapper"> <resultMap id="BaseResultMap" type="com.sooware.med.model.Article"> <!-- WARNING - @mbggenerated --> <id column="id" property="id" jdbcType="INTEGER" /> </resultMap> <sql id="Base_Column_List"> <!-- WARNING - @mbggenerated -->
id </sql> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer"> <!-- WARNING - @mbggenerated --> delete from article where id = #{id,jdbcType=INTEGER} </delete> </mapper>

dao 層定義方法介面,然後在service層和serviceimpl層實現介面方法,從而達到操作資料庫的目的。