• 注册
当前位置:1313e > 默认分类 >正文

Spring和Mybatis的整合

复习之前的事物
Properties

事务:

数据库四种隔离级别
1.读未提交 Read_Uncommitted
2.读已经提交 Read_committed
3.可重复读 Repeatable_read
4.串行化 Serializable

 

1.这三个jar包是必须有的

要想整合这两个模块就准备的材料
大配置中的头文件

 


  org.mybatis
  mybatis-spring
  1.3.0




  org.springframework
  spring-tx
  4.1.3.RELEASE
 

org.mybatis
mybatis
3.2.8


 

 

 


context



xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns="http://www.springframework.org/schema/beans">





























































 


PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">

别名方便我们编写代码


 

直接写这个项目上的实体类就能行

 

0.dao层 只有接口没有实现类

public interface IBookDAO {
    public int addBook(Book bok);
}

 

0.service层实现

public class BookServiceImpl implements IBookService {
    //植入dao 对象间的交互
    IBookDAO dao;


    public int addBook(Book book) {
        return dao.addBook(book);
    }

    public IBookDAO getDao() {
        return dao;
    }

    public void setDao(IBookDAO dao) {
        this.dao = dao;
    }
}

jdbc的作用:可以连接数据库properties

0.jdbc.properties文件配置如下:为下面的大配置链接数据库的路径做了铺垫

jdbc.driverClassName=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql:///bookshop

jdbc.user=root

jdbc.password=1234

 id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  name="dataSource" ref="dataSource" /> 
这里面引一道

!--big config path-->

 

最后的三个注意点:

 

1.整合引入一个节点

Mybatis-spring 目的识别到(工厂SqlSessionFactoryBean和扫描器

MapperScannerConfigurer,都位于这个包下)

2.注意头文件,加上一个tx事务

3.注意pom.xml注意builder能自动的将src.main.java下的包中的配置文件编译到target目录

  <build>
  <resources>
    <resource>
      <directory>src/main/javadirectory>
      <includes>
        <include>**/*.*include>
      includes>
    resource>
  resources>
build>

 

转载于:https://www.cnblogs.com/hualishu/p/7295959.html

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 162202241@qq.com 举报,一经查实,本站将立刻删除。

最新评论

欢迎您发表评论:

请登录之后再进行评论

登录