1024 MyBatis

来源:互联网 发布:死亡诗社知乎 编辑:程序博客网 时间:2024/06/07 22:31
ORM框架
对象关系映射用于实现面向对象编程语言里不同类型系统的数据之间的转换  。对象-关系映射,是随着面向对象的软件开发方法发展而产生的。用来把对象模型表示的对象映射到基于S Q L 的关系模型数据库结构中去。这样,我们在具体的操作实体对象的时候,就不需要再去和复杂的 SQ L 语句打交道,只需简单的操作实体对象的属性和方法  。O R M 技术是在对象和关系之间提供了一条桥梁,前台的对象型数据和数据库中的关系型的数据通过这个桥梁来相互转化  。
MyBatis
MyBatis是一个基于Java的持久层框架,支持普通 SQL 查询,存储过程和高级映射MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索。MyBatis 使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJOs(Plan Old Java Objects,普通的 Java 对象)映射成数据库中的记录。
执行流程

开发流程
配置文件的基本结构
环境

log4j使用步骤

log4j配置信息
junit单元测试使用步骤


多表查询
方式二
<!-- 用户结果集2 -->
<resultMap type="User" id="u2">
<id property="id" column="id"/>
<result property="name" column="name"/>
<result property="pwd" column="pwd"/>
<!-- 一对一关系2 -->
<association property="address" column="address_id"
select="com.jredu.dao.AddressDao.select">
</association>
</resultMap>

<select id="findUserWithAddress2" parameterType="int" resultMap="u2">
select * from users where id=#{id}
</select>