![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
文章平均质量分 54
一枚深蓝
这个作者很懒,什么都没留下…
展开
-
Mybatis执行流程
Mybatis执行流程图原创 2021-06-01 18:05:32 · 109 阅读 · 0 评论 -
使用注解对mybatis的简单使用
文章目录使用注解开发使用注解完成CRUD使用注解开发本质:反射机制实现底层:动态代理1、注解在接口上的实现public interface UserMapper { @Select("select * from user") List<User> getUsers();}2、使用注解时,需要在核心配置文件中绑定接口 <mappers> <mapper class="com.xiao.dao.UserMapper"/>原创 2021-06-01 17:51:49 · 104 阅读 · 2 评论 -
MyBatisResultMap结果集映射
解决属性名和字段名不一致的问题:DAO接口public interface UserMapper { //根据ID查询用户 User getUserById(int id); //返回值 取名(传递参数)}xml配置文件<mapper namespace="com.xiao.dao.UserMapper"> <!--根据id查询结果,parameterType参数类型--> <select id="getUserById原创 2021-06-01 12:04:02 · 159 阅读 · 1 评论 -
(五)MyBatis日志实现
SLF4JLOG4J【掌握】LOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING【掌握】NO_LOGGING相关设置在mybatis-config.xml中的顺序标准日志工厂 <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>Log4j通过使用Log4j,我们可以控制日志信息输..原创 2021-06-01 10:27:11 · 377 阅读 · 0 评论 -
(四)生命周期和作用域
SqlSessionFactoryBuilder一旦创建了 SqlSessionFactory,就不再需要它了。局部变量SqlSessionFactory可以类比为一个数据库连接池一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例SqlSessionFactory 的最佳作用域是应用作用域最简单的就是使用单例模式或者静态单例模式SqlSession连接到连接池的一个请求!用完需要关闭,否则资源被占用。之后SqlSessionFactory会回收再.原创 2021-02-18 21:20:59 · 67 阅读 · 0 评论 -
(三)MyBatis的CRUD及模糊查询操作
文章目录selectinsertupdatedeleteCRUD的操作只需跟接口和配置文件有关,即UserDao和UserMapper.xml有关在完成了第一个程序后,CRUD操作只需:1、写接口 2、写SQL 3、再去写测试类就可以了。获取mapper,拿到对象,直接调用方法就可以了。namespacenamespace中的包名要和Dao/Mapper接口的包名一致!selectid:对应namespace中的方法名resultType:sql语句执行的返回值parameterTy原创 2021-02-10 00:12:04 · 192 阅读 · 1 评论 -
(二)第一个MyBatis程序
思路:搭建环境–>导入MyBatis–>编写代码–>测试。第一步:搭建环境创建数据库create database MyBatis;use MyBatis;create table user( id int(20) not null, name varchar(30) default null, pwd varchar(30) default null, primary key (id))engine=InnoDB default char set=u转载 2021-02-09 22:45:44 · 63 阅读 · 1 评论 -
(一)什么是MyBatis
简介什么是MyBatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundat转载 2021-02-02 21:26:01 · 195 阅读 · 0 评论