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方法:实现查询

  • 相关阅读:
    Account group in ERP and its mapping relationship with CRM partner group
    错误消息Number not in interval XXX when downloading
    错误消息Form of address 0001 not designated for organization
    Algorithm类介绍(core)
    梯度下降与随机梯度下降
    反思
    绘图: matplotlib核心剖析
    ORB
    SIFT
    Harris角点
  • 原文地址:https://www.cnblogs.com/dzlj/p/12227326.html
Copyright © 2011-2022 走看看