mybatis
文章平均质量分 64
Tdercode
这个作者很懒,什么都没留下…
展开
-
Mybatis用if标签判断是否等于某个字符
mybatis字符判断报错记录原创 2022-10-31 22:41:24 · 315 阅读 · 0 评论 -
Spring的事务控制,事务属性,基于标签的事务配置方式
1. spring控制事务1.1 搭建开发环境依赖:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.1.14.RELEASE</version></dependency>userDAO接口和Mapper映射文件public interface原创 2021-04-16 13:16:50 · 261 阅读 · 0 评论 -
Spring整合Mybatis持久层框架
1. 持久层整合1.Spring框架为什么要与持久层技术进行整合1. JavaEE开发需要持久层进行数据库的访问操作。2. JDBC Hibernate MyBatis进行持久开发过程存在大量的代码冗余3. Spring基于模板设计模式对于上述的持久层技术进行了封装2. Spring可以与那些持久层技术进行整合?1. JDBC 工具类 |- JDBCTemplate 2. Hibernate (JPA) 工具类 |- HibernateTemplate3. MyBat原创 2021-04-14 20:10:05 · 149 阅读 · 0 评论 -
报错:mybatis绑定Mapper文件找不到
查看target目录里面Mapper文件 是不是出现在了对应的目录里面如果target目录里面直接没有了这个文件,需要pom里面添加一下文件过滤,如果有这个文件也需要检查一下文件的所属文件夹是否正确 <build> <resources> <resource> <directory>src/main/resources</directory> .原创 2021-04-14 13:38:03 · 1191 阅读 · 0 评论 -
Java连接MySQL数据库的步骤
提前在工程目录中创建lib文件夹,将下载好的JDBC包放到该文件夹下附下载地址:https://repo1.maven.org/maven2/mysql/mysql-connector-java/1、加载数据库驱动,Java 程序和数据库之间的桥梁。2、获取 Connection,Java 程序与数据库的⼀次连接。3、创建 Statement 对象,由 Connection 产⽣,执⾏ SQL 语句。4、如果需要接收返回值,创建 ResultSet 对象,保存 Statement 执⾏之后所查询到原创 2021-03-11 22:01:12 · 139 阅读 · 0 评论 -
Mybatis的缓存机制,一级缓存吗, 二级缓存,ehcache
缓存MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。 要启用全局的二级缓存,只需要在SQL的映射文件中添加一行:<cache/>一级缓存也叫本地缓存 只在一次SqlSession中有效(默认是开启的)与数据库同一次会话期间查询到的数据会放在本地缓存中如果以后需要获取相同的数据,可以直接从缓存中拿, 不需要再去查询数据库失效的情况:sqlSession不同sqlSessio原创 2021-04-10 09:45:12 · 102 阅读 · 0 评论 -
Mybatis多对一查询处理和一对多查询处理
复杂查询环境搭建CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '秦老师');CREATE TABLE `student` (`id` INT(10) NOT NULL,`name原创 2021-04-09 13:28:55 · 93 阅读 · 0 评论