赞
踩
什么是MyBaits?
是一个基于java的持久层(dao)框架。它内部封装了jdbc,使开发者只需要关注sql语句本身,二不需要花费精力去处理加载驱动,创建连接,创建statemen等繁琐的过程
mybaits通过xml或注解的方式将要执行的各种statemen配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句
最后mybaits框架执行sql并将结果 映射为java对象并返回。采用ORM思想解决了实体和数据库映射的问题,对jdbc进行了封装,屏蔽了jdbc api底层访问细节,使我们不用与jdbc api打交道,就可以完成对数据库的持久化操作。
将MaBatis坐标添加到pom中
注意: 添加坐标之后,在右侧Maven栏中刷新
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.8</version>
</dependency>
将配置文件修改为自己对应的参数
<?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> <environments default="development"> <environment id="development"> <transactionManager type="JDBC" /> <dataSource type="POOLED"> <property name="driver" value="com.mysql.jdbc.Driver" /> <property name="url" value="jdbc:mysql://localhost:3306/mybatis" /> <property name="username" value="root" /> <property name="password" value="root" /> </dataSource> </environment> </environments> <mappers> <mapper resource="mapper\UserMapper.xml" /> </mappers> </configuration>
此时,基本MyBatis工程已搭建完成。
在main文件夹下创建java文件,与resources同级。
在java目录下分层。
创建实体类以及dao层接口等。
如下图:
创建以及配置UserMapper.xml映射
UserMapper.xml的创建方式与resources相同
namespace中的地址与dao层接口相对应,可根据提示输入。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.dao.UserDao">
</mapper>
在Mapper中书写sql语句。
如下图:
注意:
1、核心配置文件的名称mybatis-config.xml
2、映射文件的名称XXXMapper.xml
3、核心配置文件中需要配置两部分,数据库核心信息、映射信息
4、配置文件中的命名空间一般是接口的全限定名称com.dao.UserDao,每一个SQL语句对应的id必须是接口中的方法名
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。