首页 > 代码库 > MyBatis
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。