Mybatis--2019年9月10

Posted shun-feng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis--2019年9月10相关的知识,希望对你有一定的参考价值。

1.框架是程序的半成品,是某些功能的封装,简化操作,提高开发效率。

2.ORM类型框架(Object Relational Mapping)【对象关系映射】

  原理:把java中的对象(属性)和数据库中表(的列)进行关联映射,简化了JDBC的增删改查操作。主流ORM框架有:mybatis、hibernate

3.认识mybatis

  mybatis是Apache下的一个开源项目,前身是ibatis,是半自动化、基于SQL的ORM框架,简单易学。

4.搭建mybatis环境

 4-1.新建动态web项目,并把jar包拷到lib文件夹下。

 4-2.

 (a)在项目下新建资源目录(resource)。

 (b)在resource下新建文件(database.properties)用来编写数据库连接信息。

 *驱动:driverClass = com.mysql.jdbc.Driver

 *路径(到某个数据库):url = jdbc:mysql://127.0.0.1:3306/数据库名称

 *账号:userId = root

 *密码:pwd = root

 4-3.继续在resource下,创建mybatis的配置文件(mybatis.xxx.xml)[名字任意]

 (a)复制头部信息

  <?xml version="1.0" encoding="utf-8"?>

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

  [dtd 是文档类型声明:规定了mybatis的配置文件里面必须包含哪些标签,标签必须有哪些属性]

记住:mybatis配置的信息都有哪些、配置顺序!!!!

*根节点是<configuration></configuration>

<configuration>
<!-- 第1步:
导入存放数据库连接信息的文件
-->
<properties resource="database.properties"></properties>
<!-- 第二步:
给实体类命名别名:可以通过别名来使用类,否则需要使用类的完全限定名
-->
<typeAliases>
<!-- 方式1:
<typeAlias type="com.hospital.pojo.Bingli" alias="Bingli"/>
-->
<!-- 方式2:告知mybatis实体类的位置 -->
<package name="com.hospital.pojo"/>
</typeAliases>
<!-- 第3步:配置数据库的连接信息 -->
<environments default="">
<environment id="">
<!-- 配置事务管理机制,jdbc:使用jdbc管理事务,官方推荐
MANAGED:有mybatis进行事务管理
-->
<transactionManager type="JDBC">
<property name="autoCommit" value="true"></property>
</transactionManager>
<!-- 配置mybatis连接数据库信息:通过读取配置文件获取 -->
<dataSource type="POOLED">
<property name="driver" value="$driverClass"></property>
<property name="url" value="$url"></property>
<property name="username" value="$uid"></property>
<property name="pwd" value="$pwd"></property>
</dataSource>
</environment>
</environments>

<!-- 4.配置Dao接口的映射文件设置 -->
<mappers>
<mapper resource="cn/qf/smbms/dao/UserMapper.xml"></mapper>
</mappers>


</configuration>

 

 

 

    

以上是关于Mybatis--2019年9月10的主要内容,如果未能解决你的问题,请参考以下文章

2017年 9月10日

;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk

等Excel工作簿关闭后自动加密压缩备份2019年10月9日.ahk

关于2022年9月以太坊合并你需要知道的10件事

引用数据类型(2019年10月9日)

Android系统各个版本发布时间