MyBatis实现数据库操作DAO的三种方式

本文介绍了MyBatis中进行数据库操作DAO的三种方法:1) Dao接口+Dao实现类+XML映射文件,2) Dao接口+XML映射文件,3) Dao接口+Annotation。其中,第一种方式较为繁琐,不推荐;第二种方式常见,通过XML配置SQL;第三种适合简单SQL,复杂情况维护困难。
摘要由CSDN通过智能技术生成

1.Dao接口+Dao实现类+XML映射文件(不建议使用,较繁琐)

具体实现细节:通过在Dao接口的实现类中调用SqlSession的方法,与传统的在实现类中调用JDBC提供的一系列执行sql的方法大同小异

1. 创建Dao接口:

package com.oracle.dao;

import java.util.List;

import com.oracle.vo.Book;

public interface BookDao {
   
    /**
     * 插入一本图书
     * @param book
     */
    public void save(Book book);
    /**
     * 根据isbn删除图书
     * @param isbn
     */
    public void delete(Integer isbn);
    /**
     * 查询全部图书信息
     * @return
     */
    public List<Book> getAll();
}
  1. 创建具体的Dao实现类:具体调用SqlSession的方法执行数据库的操作
package com.oracle.dao;

import java.util.List;

import org.apache.ibatis.session.SqlSession;

import com.oracle.utils.SessionUtil;
import com.oracle.vo.Book;

public class BookDaoImpl implements BookDao {
   

    public void save(Book book) {
        //获得session
        SqlSession session=SessionUtil.getSession();
        //执行操作
        session.insert("save", book);
        session.commit();
        session.close();
    }

    public void delete(Integer isbn) {
        //获得session
        SqlSession session=SessionUtil.getSession();
        //执行操作
        session.delete("delete", isbn);
        session.commit();
        session.close();
    }

    public List<Book> getAll() {
        //获得session
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值