码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis--2019年9月10

时间:2019-09-10 23:25:21      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:文件夹   web   属性   jar   data   简化   标签   def   环境   

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

标签:文件夹   web   属性   jar   data   简化   标签   def   环境   

原文地址:https://www.cnblogs.com/Shun-Feng/p/11503511.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!