第一个mybatis程序

1、什么是mybatis

mybatis是一个优秀的java持久层(dao)层框架,内部封装了jdbc,使得开发者本身不需要创建连接,加载驱动,创建Statement和关闭资源等繁琐的操作,本身只关注与sql语句,将sql语句和java代码脱离开来,方便更改代码

2、如何使用

  • 配置环境,引入jar包
  • 创建dao层接口
  • 创建写sql语句xml文件
  • 写mybatis-config的xml文件,用于注册mapper
  • 写test测试类调用

3、具体过程使用代码

1、配置环境,引入jar包

2、创建dao层接口,用于mybatis自动生成对象

第一个mybatis程序_第1张图片

3、写mybatisxml文件

首先引入mapper头文件代码,可自动补全

   写sql标签

   

标签

4、配置mybatis-config的xml文件注册mapper

引入config的头文件补全代码

     

   

         

             

             

                     

           

         

     

   

   

         

   

第一个mybatis程序_第3张图片

4、常见错误

org.xml.sax.SAXParseException; lineNumber: 4; columnNumber: 2; 文档中根元素前面的标记必须格式正确。

标签写错了,returntype的返回值写错了 sql语句写错了

5、注意事项

1、不同的xml文件,mapper标签中的namespace值不能一样,一个文件对应一个xml

2、同一个mapper文件,id值不能一样

6、Test测试类

1、获取对象

2、获取list集合

3、获取单个属性

4、事务:增、删、改

第一个mybatis程序_第4张图片

第一个mybatis程序_第5张图片

注意事务自动和手动提交

7、mapper文件的#{}和${}的传值

#{}可以防止sql注入而${}却不能

第一个mybatis程序_第6张图片

你可能感兴趣的:(mybatis)