MyBatis
文章平均质量分 57
MyBatis学习
xhy123_
这个作者很懒,什么都没留下…
展开
-
一文搞懂框架是什么
文章目录一.软件开发常用结构1.三层架构2.三层架构对应的包3.三层架构中类的交互4.三层架构对应的处理框架二.框架1.概念2.特点一.软件开发常用结构1.三层架构(1)界面层:和用户打交道,接收用户的请求参数,显示请求结构的。(2)业务逻辑层:接收了界面层传递的参数,计算逻辑,调用数据库。(3)数据访问层:访问数据库,执行对数据的增删改查。2.三层架构对应的包(1)界面层:controller包 (servlet)(2)业务逻辑层:service包 (xxxService类)(3)原创 2021-10-30 10:14:05 · 366 阅读 · 0 评论 -
MyBatis学习之Mybatis的第一个简单例子
一.mybatis提供的功能1.创建Connection,Statement,ResultSet的能力2.执行sql语句的能力3.将sql结果转为Java对象,List集合的能力,操作该对象,就相当于操作数据库表中数据4.关闭资源的能力开发人员只需提供sql语句...原创 2021-11-02 21:31:58 · 209 阅读 · 1 评论 -
Mybatis学习之程序编译后在target/classes目录下找不到主配置文件或sql映射文件(sql mapper)
程序编译后在target/classes目录下找不到主配置文件或sql映射文件(sql mapper)时的六种解决方法一.首先保证主配置文件是放在resources目录之下二.看pom.xml文件中是否有resources标签 <build> <resources> <resource> <directory>src/main/java</directory><!--所在的目录-->原创 2021-11-03 15:22:35 · 2060 阅读 · 0 评论 -
MyBatis学习之运行测试方法时出现java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误(原因及解决方法)
MyBatis学习之运行测试方法时出现java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误(原因及解决方法)错误原因:junit是4.11版本,从4.11版本起,junit中不再包含hamcrest的jar包解决方案:手动在pom.xml中添加hamcrest-core-1.3.jar<dependency> <groupId>org.hamcrest</groupId> <artifa原创 2021-11-03 16:59:48 · 255 阅读 · 2 评论 -
MyBatis学习之主要类和接口的介绍
文章目录1.Resources类2.SqlSessionFactoryBuilder类3.SqlSessionFactory接口4.sqlSession接口1.Resources类mybatis中的一个类作用:负责读取主配置文件String config = "mybatis.xml";//2.读取这个config表示的文件InputStream in = Resources.getResourceAsStream(config);2.SqlSessionFactoryBuilde原创 2021-11-04 19:04:05 · 359 阅读 · 0 评论 -
MyBatis学习之动态代理机制
文章目录一.传统dao方式实现mybatis二.使用动态代理的条件分析三.mybatis动态代理一.传统dao方式实现mybatis1.定义接口package com.xhy.dao;import com.xhy.entity.Student;import java.util.List;public interface StudentDao { List<Student> selectStudents();}2.定义sql映射文件<!--namesp原创 2021-11-06 18:06:25 · 111 阅读 · 0 评论