MyBatis初探
来源:互联网 发布:网络系统安全巡检方案 编辑:程序博客网 时间:2024/06/07 00:34
简介:
mybatis是一个持久层的框架,是apache下的顶级项目。mybatis托管到goolecode下,再后来托管到github下。
mybatis让程序将主要精力放在sql上,通过mybatis提供的映射方式,自由灵活生成(半自动化,大部分需要程序员编写sql)满足需要sql语句。
mybatis可以将向 preparedStatement中的输入参数自动进行输入映射,将查询结果集灵活映射成java对象。(输出映射)
orm工具的基本思想 :
hibernate,mybatis共同点:
1. 从配置文件(通常是XML配置文件中)得到 sessionfactory.
2. 由sessionfactory 产生 session
3. 在session 中完成对数据的增删改查和事务提交等.
4. 在用完之后关闭session 。
5. 在java 对象和 数据库之间有做mapping 的配置文件,也通常是xml 文件。
映射文件:
Demo:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.yihaomen.mybatis.models.UserMapper"> <select id="selectUserByID" parameterType="int" resultType="User"> select * from `user` where id = #{id} </select> </mapper>
配置文件解释下:
1.Configuration.xml 是 mybatis 用来建立 sessionFactory 用的,里面主要包含了数据库连接相关东西,还有 java 类所对应的别名,比如 <typeAlias alias="User" type="com.yihaomen.mybatis.model.User"/> 这个别名非常重要,你在 具体的类的映射中,比如User.xml 中 resultType 就是对应这里的。要保持一致,当然这里的 resultType 还有另外单独的定义方式,后面再说。
2. Configuration.xml 里面 的<mapper resource="com/yihaomen/mybatis/model/User.xml"/>是包含要映射的类的xml配置文件。
3. 在User.xml 文件里面 主要是定义各种SQL 语句,以及这些语句的参数,以及要返回的类型等.
- myBatis初探
- 初探MyBatis
- MyBatis初探
- 初探MyBatis
- Mybatis初探
- MyBatis初探
- myBatis初探
- MyBatis 初探
- Mybatis初探
- MyBatis初探
- Mybatis初探
- MyBatis初探
- 初探MyBatis
- Mybatis二级缓存初探
- Mybatis migration使用初探
- MyBatis框架之初探
- JAVA mybatis:初探
- Mybatis学习总结(一).初探Mybatis
- HDU
- 初探GDI——基本框架(载入位图)
- 深度学习DeepLearning.ai系列课程学习总结:课程概述
- Java基础----集合
- dubbo可通过指定Url方式绕过注册中心直连指定的服务地址
- MyBatis初探
- 伸展树(splay tree)
- -----hdu 2181 哈密顿绕行世界问题
- 初学者入门web前端 C#基础知识:数组与集合
- 散列/散列函数
- Java提高篇—— 简单介绍Java 的内存泄漏
- 关于Linux文件目录操作的常用命令
- bzoj1001 [BeiJing2006]狼抓兔子
- 关注民生民情——华北水利水电大学“情艺”国情社情调查