zoukankan      html  css  js  c++  java
  • Mybatis

    Mybatis简介

    1. MyBatis是对JDBC的封装.主要目的简化JDBC开发流程,实现事务松耦合管理,将实体类与SQL命令进行动态对应.
    2. MyBatis本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。

    Mybatis中文官网:http://www.mybatis.cn/82.html

    Mybatis开发流程

    1.添加Mybatis依赖

     2.实体映射类

     3.SQL映射文件

    在src/main/resource下创建与当前表对应的SQL映射文件用于声明SQL语句

     4.Mybatis核心配置文件

     1 <beans>
     2         <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
     3             <property name="location" value="classpath:jdbc.properties"/>
     4         </bean>
     5 
     6         <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
     7               destroy-method="close">
     8             <property name="driverClassName" value="com.mysql.jdbc.Driver" />
     9             <property name="url" value="jdbc:mysql://127.0.0.1:3306/working?useUnicode=true&amp;characterEncoding=utf-8" />
    10             <property name="username" value="root" />
    11             <property name="password" value="root" />
    12         </bean>
    13         <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    14             <property name="dataSource" ref="dataSource" />
    15             <property name="configLocation" value="classpath:mybatis-config.xml" />
    16         </bean>
    17 
    18         <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    19             <property name="basePackage" value="cn.mapper" />
    20         </bean>
    21         <context:component-scan base-package="cn.service"/>
    22 
    23     </beans>

     MyBatis工作原理与工作流程

    MyBatis单表增删改查操作

     在SqlSession接口中提供了四个方法,实现简单的增删改查操作,分别是:

    1.insert方法:实现插入

    2.delete方法:实现删除

    3.update方法:实现更新

    4.select方法:实现查询

  • 相关阅读:
    Java学习10——package和import
    第一次作业_031502532_吴智慧
    Java学习9——面向对象
    Java学习8——类(对象)之间的关系
    Java学习7——一些注意的地方
    Java学习5——标识符和关键字
    Zookeeper集群和HBase集群
    Zookeeper、HBase的伪分布
    hive学习笔记——表的基本的操作
    hive 学习笔记——表的入门操作和命令
  • 原文地址:https://www.cnblogs.com/dzlj/p/12227326.html
Copyright © 2011-2022 走看看