mybatis介绍以及配置

1、概念

一、SpringMVC,工做原理是什么?

1)客户端发送请求,被Spring前端的DispatherServlet捕获前端

2)解析url,找到handler,执行handlerjava

3)DispatherServlet返回ModelandViewmysql

4)ModelandView选择合适的ViewResolverweb

5)ViewResolver返回model 和view给客户端sql

 

二、SpringMVC是一个mvc框架,是经过实现model-view-controller模式来将数据、业务与展示进行分离。

二、做用:简化dao层,是框架的一部分,常叫SSM,或SSI

三、历史:以前的版本叫ibatis,三版以后叫mybatis

四、什么是orm?

      object,relational,mapping对象,关系,映射数据库

      简单说是实体类和sql语句之间的映射tomcat

      也就是实体类和表的列mybatis

五、实体类常见的命名

        entity,bean,model,pojo,vo,formmvc

 

2、操做

 

 

老师提供的资料包oracle

一、mybatis\mybatis-generator-core-1.3.2文件夹复制一份在D盘,方便操做

二、D:\mybatis-generator-core-1.3.2\lib 在此文件夹中,有一个generator.xml文件,

​右击用Notepade++打开,可能注释显示乱码,此时选菜单栏中的编码,选择使用ANSI编码,乱码问题就解决了

在generator.xml文件中须要改动6处

1)

<!-- 相应 数据库驱动 mysql:mysql-connector-java-5.1.22-bin.jar;oracl:ojdbc14.jar-->

<classPathEntrylocation="mysql-connector-java-5.1.22-bin.jar"/>

<!--<classPathEntrylocation="ojdbc14.jar"/>-->

 

2)

<!--数据库连接URL,用户名、密码 跟jdbc同样须要改相应名称 -->

<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/new" userId="root" password="root">

<!--<jdbcConnection driverClass="oracle.jdbc.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="scott" password="tiger">-->

  </jdbcConnection>

 

3)

<!-- 生成模型的包名和位置-->

<javaModelGenerator targetPackage="com.unite.test.pojo" targetProject="src">

4)

<!-- 生成DAO的包名和位置-->

<javaClientGenerator type="XMLMAPPER" targetPackage="com.unite.test.dao" targetProject="src">

 

5)

 <!-- 生成映射文件的包名和位置-->

<sqlMapGenerator targetPackage="com.unite.test.mapper" targetProject="src">

 

6)

<!-- 要生成哪些表,有几个表生成几个-->

<table tableName="tabaccount" domainObjectName="Account" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>

 

三、cmd程序

输入d:会回车

--cd空格粘贴路径回车

--复制generator.xml下的最后一句话(java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite)回车

--就会在lib包下的src自动生成对应的包

四、javaee

1)先建立一个web项目3.0版本,tomcat使用9.0,选中生成web.xml文件,导mybatis须要的jar包

 

2)mynatis-3-mapper.dtd复制在mapper包下

3)log4j.properties和mybatis-3-config.dtd复制在src文件下

4)建立mybatis.xml文件

 

先配置资源库要写正确对应的数据库,

以后映射来源途经要写正确,按住cl+鼠标左键能够跳转到该页面,有几个映射写几个路径

5)更改mapper包下,自动生成的mapper.xml文件

改为

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "./mybatis-3-mapper.dtd" >

按住cl+鼠标单击能够实现跳转

相关文章
相关标签/搜索