• MyBatis的简单介绍和几个基本问题


    第一阶段  MyBatis阶段

    2016年3月9日 星期三

     

    1.为什么我们学习框架?

     提高开发效率,框架是别人写好的工具类,我们需要遵循其规则进行操作

    2.我们学习哪些框架

      A.持久层框架:MyBatis

    什么是持久化?

    狭义:把数据永久性的保存到数据当中

    广义:针对于数据库的所有操作都称为持久化操作

    CreateReadUpdateDelete操作

    面试:持久层框架?MyBatis  Hibernate

    Object【Java对象】 Relation【数据库】 Mapping【映射-通过框架来映射对象和数据中的表和字段的关系】框架?

    MyBatis和Hibernate之间的区别?

    MyBatis是半自动化,需要我们私人定制SQL语句进行CRUD的操作

    Hibernate全自动化,只是我们针对于对象的操作即可

    B.Web层框架:SpringMVC 用来替换Servlet

    Struts2 和SpringMVC的区别?

    C.容器框架:Spring

    一站式服务,IoC和AOP的容器框架

     

    3.如果学习框架?

    A.找到需要的jar

    B.核心配置文件

    C.通过API进行简单的示例操作和CRUD

     

    MyBatis和IBatis的差别

    IBatis是指IBatis2.0版本之前

    MyBatis-->IBatis3.0

    MyBatis其实就是对JDBC的封装

    MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MyBatis 可以对配置和原生Map使用简单的 XML 或注解,

    将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

    对象对应的是记录

     

    MyBatis的核心配置文件

    目前我们学习阶段只用其干两件事情:

    A.配置数据库的连接信息

    B.加载映射文件

    如果映射文件有错,那么你的程序一定是错的


    保存操作代码详解


    通过主键进行查询

     


     


     

    查询列表操作


    更新操作第一种解决方案


    UserMapper.xml中所有练习语句


     

  • 相关阅读:
    ExtJs中动态加载机制研究(转)
    ExtJs4 学习3 combox自动加载的例子
    Extjs 4学习2
    ExtJS 4学习
    javascript学习(知识点整理)
    ExtJS智能提示工具spket安装与破解
    eclipse慢 优化(转)
    疯狂学习java web5(SSI框架)
    疯狂学习java web4(jsp)
    疯狂学习java web3(javaScript)
  • 原文地址:https://www.cnblogs.com/skycodefamily/p/5346468.html
Copyright © 2020-2023  润新知