Mybatis框架的入门

Mybatis是一个持久层的框架,编写语言为java;
使用Mybatis框架的步骤:
1、配置Mybatis的环境:
①使用maven引入jar包

<?xml version="1.0" encoding="UTF-8"?>

4.0.0
com.itheima
day01_eesy_01mybatis
1.0-SNAPSHOT
jar


org.mybatis
mybatis
3.4.5


mysql
mysql-connector-java
5.1.6


log4j
log4j
1.2.12


junit
junit
4.10



②配置mybatis的环境
mybatis的主配置文件

配置环境

配置mysql的环境

配置事务的类型

配置数据源(连接池)

配置连接数据库的四个基本信息
<property name=”driver “ value=”com.mysql.jc.jdbc.Driver”/>
<property name=”url “ value=”jdbc:mysql://localhost:3306/数据库名称”/>
<property name=”username “ value=”root”/>
<property name=”password “ value=”root”/>


配置mappers:指定映射文件位置,映射配置文件指的是每一个dao独立的配置文件




③创建实体类和dao接口,不用创建dao实体类
Public interface IUserDao{
Public List findAll();
}
Public class User{
Private String name;
}
④创建映射配置文件

<?xml version="1.0" encoding="UTF-8"?> Select * from Users 注意:①映射文件的namespace必须是dao接口的全类名。 ②映射配置文件的位置必须和dao接口的包机构相同。 ③映射配置文件的id属性必须是dao接口的方法名。 ⑤编写业务层 1.读取配置文件 读取配置文件的两种方法:使用类加载器,能读取类路径的配置文件 使用servlet对象的GetServletcontext的RealPath()方法 InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml"); 2.创建SqlSessionFactoryBuilder类:构建者模式 SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder(); 3.使用SqlSessionFactoryBuilder类构造SqlSessionFactory工厂类 SqlSessionFactory factory = builder.build(in); 4.使用SqlSessionFactory工厂类创建SqlSession类 SqlSession session = factory.openSession(); 5.使用SqlSess创建dao接口的代理类:代理模式 IUserDao userDao = (IUserDao)session.getMapper(IUserDao.class); 6.执行dao接口中的方法 List users = userDao.findAll(); ⑦myB使用注解: 1.把映射配置文件移除 2.在dao接口方法上使用@select(“select * from users”),并制定sql语句 Public interface IUserDao{ @select(“select * from users”) Public List findAll(); }

3.修改主配置文件:把其中的mapper,使用class指定dao接口的全类名

配置环境

配置mysql的环境

配置事务的类型

配置数据源(连接池)

配置连接数据库的四个基本信息
<property name=”driver “ value=”com.mysql.jc.jdbc.Driver”/>
<property name=”url “ value=”jdbc:mysql://localhost:3306/数据库名称”/>
<property name=”username “ value=”root”/>
<property name=”password “ value=”root”/>


配置mappers:指定映射文件位置,映射配置文件指的是每一个dao独立的配置文件



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值