MyBatis
Posted 星小梦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis相关的知识,希望对你有一定的参考价值。
框架的概念: 框架(Framework)是一个提供了可重用的公共结构的半成品.
数据持久化: 数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中的数据模型的统称.
ORM(Object/Relational/Mapping): 对象/关系映射,是一种数据持久化技术.即对象和数据库通过映射建立关系.
为指定jar文件指定源代码文件: 右击jar文件-->Properties-->Java Source Attachment{Workspace:工作空间|External File:外部文件|External Folder:外部文件夹}
创建MyBatis-Configuration核心配置文件:
<?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" > <configuration> <!--配置--> properties <!--可以配置在Java属性配置文件中--> settings <!--修改MyBatis在运行时的行为方式--> typeAliases <!--为Java类型命名一个别名(简称)--> typeHandlers <!--类型处理器--> objectFactory <!--对象工厂--> plugins <!--插件--> enviroments <!--环境--> transactionManager <!--事务管理器--> dataSource <!--数据源--> mappers <!--映射器--> </configuration>
注意:xml文件的元素节点具有一定顺序.
创建mybatis-Mapping映射文件:
<? version="3.0" encoding="utf-8" ?> <!DOCTYPE mapper PUBLIC "-//mybas.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > <mapper namespace="包名" > <!--映射语句--> </mapper>
执行mybatis配置:
SqlSessionFactory SSF=SqlSessionFactoryBilder().build(); SqlSession SS=SSF.openSession(); //openSession()方法的参数为boolean值,true表示关闭事务控制,自动提交;false表示开启事务,默认为true.
设置项 | 描述 | 允许值 | 默认值 |
cacheEnabled | 对在此配置文件的所有cache进行全局性开/关设置. | true|false | true |
以上是关于MyBatis的主要内容,如果未能解决你的问题,请参考以下文章
SSM-MyBatis-05:Mybatis中别名,sql片段和模糊查询加getMapper
MYBATIS05_ifwherechoosewhentrimsetforEach标签sql片段