mybatis的概述
mybatis是一个持久层框架,用java编写的。
它封装了jdbc操作的很多细节,使开发者只需要关注sql语句本身,而无需关注注册驱动,创建连接等繁杂过程
它使用了ORM思想实现了结果集
ORM:Object Relational Mappging 对象关系映射
简单的说:
就是把数据库表和实体类及实体类的属性对应起来
让我们可以操作实体类就实现操作数据库表。
Mybatis环境搭建
• 创建maven工程并导入坐标
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>1.3.0</version>
</dependency>
创建实体类和dao的接口
在bean.xml中整合MyBatis框架
<!-- Spring整合MyBatis框架-->
<!-- 配置连接池-->
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
<property name="driverClass" value="com.mysql.jdbc.Driver"></property>
<property name="jdbcUrl" value="jdbc:mysql://localhost/yoshop"></property>
<property name="user" value="root"></property>
<property name="password" value="064530"></property>
</bean>
<!-- 配置SqlSessionFactory工厂-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"></property>
</bean>
<!-- 配置AccountDao接口所在包-->
<bean id="mapperScanner" class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.yoshop.dao"></property>
</bean>
property,参数注入 ,对应于bean类公开的JavaBean setter方法。
注解完成一对一 一对多

package com.cr.mapper;
import org.apache

这篇博客详细介绍了Mybatis框架中如何使用注解进行一对一、一对多和多对多的关联映射。内容包括Mybatis的基本概念,ORM思想,环境搭建以及@Results、@Result、@One和@Many注解的用法和实例,展示了如何通过注解简化数据库操作。
最低0.47元/天 解锁文章
955

被折叠的 条评论
为什么被折叠?



