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的主要内容,如果未能解决你的问题,请参考以下文章
;~ 小部分AutoHotkey源代码片段测试模板2019年10月9日.ahk