一款优秀的持久层框架Mybatis

一、什么是Mybatis?

1.是一款优秀的持久层框架
2.支持定制化sql,灵活
3.半自动化持久化层框架,需要程序员写sql

二、Mybatis的优点

 1.基于sql,简单易学
 2.便于了解底层组装过程
 3.sql写在配置文件中,方便管理
 4.程序调试方便

三、Mybatis和jdbc的区别

1.减少了大量的代码量
2.Mybatis是最简单的持久层框架
3.架构性能增强
4.sql代码从程序中抽离出来,sql可以重用
5.增强项目的分工
6.增强了移植性

四、搭建mybatis环境

1.创建maven工程:输入gav,选jar
2.pom.xml添加mybatis,mysql,junit依赖
3.src\main\resources写mybatis.xml:
<configuration>
     <enviroments default="dev">
        <enviroment id="dev">
    <transactionManager type="JDBC"></transactionManager>
    <dataSource type="POOLED">
     <property name="driver" value="com.mysql.jdbc.Driver"></property>
     <property name="url" value="jdbc:mysql:///aa"></property>
     <property name="username" value="root"></property>
     <property name="password" value="123456"></property>
    </dataSource>
     </enviroment>
     </enviroments>
     <mappers>
   <mapper resource="com/tjetc/pojo/StudentMapper.xml"></mapper>
     </mappers>
  </configuration>
4.创建实体类
5.创建跟实体类对应的xml:
<mapper namespace="test">
      <insert id="add" parameterType="com.tjetc.pojo.Student">
    insert into student(name,age) values(#{name},#{age})
   </insert>   
  </mapper>

 6.测试类:
     @Test
  public void testAdd(){
     SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(Resources.getResourceAsReader("mybatis.xml"));
     SqlSession session=factory.openSession();
     Student student=new Student("张三",20);
     int i=session.insert("test.add",student);
     session.commit();
     syso(i);
     session.close();
  }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值