Mybatis
作者个人的Mybatis学习笔记
螺旋式上升abc
这个作者很懒,什么都没留下…
展开
-
Mybatis的缓存
1.什么是缓存 存在于内存中的临时数据2.为什么使用缓存 减少和数据库的交互次数,提高执行效率3.什么样的数据能使用缓存,什么样的数据不能使用缓存(1)适用于缓存: 经常查询且不经常更改 数据的正确与否对最终结果影响不大的。(2)不适用于缓存: 经常改变的数据&原创 2021-04-25 19:37:00 · 148 阅读 · 0 评论 -
Mybatis的多种查询方式
一、一对一查询在这里建立Account和User的关系package com.itheima.domain;public class Account { private Integer id; private Integer uid; private double money; public User getUser() { return user; } public void setUser(User user) {原创 2021-03-04 20:19:44 · 347 阅读 · 1 评论 -
mybatis的动态sql语句
动态sql标签一般在多条件查询sql时使用一、if标签<select id="findUserByCondition" parameterType="user" resultType="user"> select * from user <where> <if test="username != null"> and username = #{username}原创 2021-03-04 15:19:02 · 149 阅读 · 1 评论 -
Mybatis TypeAlias标签和package标签
一、给全限定类名起别名在xml映射文件写sql语句时,resultType总是要写全限定类名,比较麻烦。在SqlMapConfig文件中我们可以配置实体类的别名 <select id="findVagueName" parameterType="String" resultType="com.itheima.domain.User"> select * from user where username like #{name} </select>可以在Sql原创 2021-03-04 11:19:46 · 380 阅读 · 2 评论 -
Mybatis实体类属性与mysql字段不一致的解决方法
User属性:userId,userBirthday,userAddress,userSexmysql字段id,birthday,address,sex一、通过给返回字段取别名(不常用,开发效率低,运行效率高)二、通过建立映射关系(常用,开发效率高,运行效率低)resultMap的id可在增删改查标签中将resultMap=该id即可实现该映射,type对应实体类id为主键,result为其他字段,property对应实体类属性名,column对应mysql字段名...原创 2021-03-04 09:56:37 · 343 阅读 · 1 评论 -
Mybatis注解开发基本步骤
69、mybatis注解开发测试和使用注意事项一、创建maven工程二、pom.xml导入依赖坐标 <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</versio原创 2021-03-02 11:24:59 · 144 阅读 · 0 评论 -
Maven中的GroupID和ArtifactID指的是什么
GroupId和ArtifactId被统称为“坐标”是为了保证项目唯一性而提出的,如果你要把你项目弄到maven本地仓库去,你想要找到你的项目就必须根据这两个id去查找。 GroupId一般分为多个段,这里我只说两段,第一段为域,第二段为公司名称。域又分为org、com、cn等等许多,其中org为非营利组织,com为商业组织。举个apache公司的tomcat项目例子:这个项目的GroupId是org转载 2021-02-27 10:44:11 · 128 阅读 · 0 评论 -
mybatis的环境搭建
一、创建maven工程并导入坐标在IDEA中新建maven工程,在工程项目的pom.xml中创建依赖log4j日志junit单元测试二、创建实体类和dao的接口右键java,新建java class,输入包名,类名com.itheima.domain.User类要继承Serializable接口的原因:一般情况下,我们在定义实体类时会实现Serializable接口继承Serializable接口的具体原因dao接口:三、创建Mybatis的主配置文件 SqlMapCon原创 2021-02-19 21:01:01 · 69 阅读 · 0 评论 -
Mybatis入门
MybatisTest.javapackage com.itheima.test;import com.itheima.dao.IUserDao;import com.itheima.domain.User;import org.apache.ibatis.io.Resources;import org.apache.ibatis.session.SqlSession;import org.apache.ibatis.session.SqlSessionFactory;import org.原创 2021-02-21 21:10:48 · 76 阅读 · 0 评论