代码编织梦想

小白入门之Mybatis-爱代码爱编程

文章目录 MyBatis持久层框架 概念内部组件结构图准备数据表MyBatis:XML映射方式 Maven工程结构pom.xmlmybatis-config.xmlUser.javaUserMapper.xml引入 UserMapper.xmlTestMybatis.java参数解析

SpringCloudAlibaba-Nacos作为注册中心的使用步骤-爱代码爱编程

1.下载Nacos 链接:https://github.com/alibaba/nacos/releases 本次测试是以1.1.3版本为例 2. 启动Nacos 下载压缩包后,解压即可 点击startup.cmd即可启动(第一次启动是没有上面的文件夹的) 启动后: 3.配置微服务 3.1 pom配置 <dependencies&g

MyBatis 初步了解-爱代码爱编程

Mybatis MyBatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集,它可以使用简单的XML或注解来配置和映射SQL信息,将接口和JAVA的POJO映射成数据库中的记录。 ORM框架      对象-关系映射(OBJECT/RELATIO

Mybatis-02-实现对数据的层删改查-爱代码爱编程

----实现对数据库的增删改查 1.pom文件导入jar包    ----      log4j    将文件改成  ---   web文件方式 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"

基于SSM的电影院订票系统(Spring+SpringMVC+Mybatis)简洁版-爱代码爱编程

运行环境,jdk1.8或者jdk1.7、tomcat8或者tomcat8.5、mysql5.7、eclipse或者myeclipse开发环境。使用框架Spring+SpringMVC+Mybatis。 1、基于SSM的电影院订票系统简洁版(Spring+SpringMVC+Mybatis),登录界面,如下所示: 2、基于SSM的电影院订票系统简洁版

CSY 主流框架和项目管理复习——Mybatis-爱代码爱编程

Mybatis-尚硅谷笔记+自己的一些了解,,实在没时间一个一个的对比过去了,不建议观看 前提介绍一、MyBatis简介1.MyBatis历史2.为什么要使用MyBatis?3.去哪里找MyBatis?二、MyBatis-HelloWorld三、MyBatis-全局配置文件日期类型的处理自定义类型处理器plugins插件environments环境

JavaEE之Mybatis关系映射-爱代码爱编程

JavaEE之Mybatis关系映射 创建封装工具类一对一(旅客与护照)创建数据表创建相应实体类创建DAO接口创建Mapper文件注册Mapper文件测试一对多(部门与职员)创建数据表创建相应实体类创建DAO接口创建Mapper文件注册Mapper文件测试多对多(学生与科目)创建数据表创建相应实体类创建DAO接口创建Mapper文件注册Mapper

自定义字段的mybatis动态查询-爱代码爱编程

自定义字段的mybatis动态查询 Map tmpParam = new HashMap(); tmpParam.put("selectField", ); tmpParam.put("tableName", ); tmpParam.put("programId", ); tmpParam.put("queryField", );

四、Mybatis之动态语句详解(1)--if where choose-爱代码爱编程

动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。 1、if语句(单条件分支,判断语句) ​ 我们根据实体类的不同取值,使用不同的 SQL

Spring-MVC 踩坑 这个问题困扰了3、4天-爱代码爱编程

注入bean失败问题去网上搜索了好几天,然后什么原因都有,没有一个能解决我的问题,配置文件也配置好久,一直修改配置文件改来该去一直没有改出来,最后发现我少了一个包spring-jdbc,添加之后修改成功。 [ERROR] Failed startup of context org.mortbay.jetty.plugin.Jetty6PluginWe

为什么PageHelper能实现分页?-爱代码爱编程

今天处理分页查询时,报PersistenceException。查看控制台发现,sql中没有获取到分页参数,而且多了一个用来查询总数queryUpfile_Count方法。 反复确认了传参无问题后,最后查看xml发现sql语句有拼接limit #{pageNo}, #{pageSize}。这时候我就想,原有项目中使用PageHelper做分页,是不是凭

MyBatis:懒加载实例超详细讲解(10)-爱代码爱编程

mapper里的sql操作,不懂得看之前博文,这里只对懒加载做讲解 什么是懒加载? 按需加载,先从单表查询,需要时再去从关联表去关联查询,能大大提升数据库性能,并不是所有场景下使用懒加载都能提高效率 Mybatis懒加载 像之前博文做为大家做的resultMap联表查询里面的的association、collection有延迟加载功能 下面的示例

MyBatis:一级缓存讲解和案例实战以及二级缓存的使用(9)-爱代码爱编程

所有mapper文件里的sql操作,看之前博文,这里只对缓存做讲解 什么是缓存? 程序经常要调用的对象存在内存中,方便其它使用时可以快速调用,不必去数据库或者其它持久化设备中查询,主要就是提高性能 Mybatis一级缓存 1.一级缓存的作用域是SQLSession,同一个SqlSession中执行相同的SQL查询(相同的SQL和参数),第一次会去查

Spring Boot Mybatis 搞反向工程,太方便咯。。-爱代码爱编程

作者:山丘i blog.csdn.net/m0_37922192/article/details/109248865 1. 拷贝 Mybatis 反向工程配置文件到项目的根目录下 2. 根据项目及表的情况,修改 GeneratorMapper.xml 配置 如果使用 高版本 , 驱动类变为:com.mysql.cj.jdbc.

图解MyBatis-爱代码爱编程

关注“Java后端技术全栈” 回复“面试”获取全套面试资料 在以前文章中,我们对Mybatis进行了入门级的介绍教小师妹快速入门Mybatis,看这篇就够了,今天我们来从一个全局的角度看看Mybatis。 本文主要内容: Mybatis工作流程 Mybatis工作流程可以大致分为四个步骤: 下面我们就来说说这四个步骤: 加载配置

Spring的艺术(四):Spring5竟然可以彻底抛弃xml配置-爱代码爱编程

听说微信搜索《Java鱼仔》会变更强哦! 本文收录于JavaStarter ,里面有我完整的Java系列文章,学习或面试都可以看看哦 (一)概述 前面看了这么多,不知道大家有没有这样一种感觉,如果每写一个对象都要去xml文件中定义这个bean,似乎依然还是很繁琐。Spring也考虑到了,因此在后续的Spring版本中,慢慢地开始用注解去代

mybatis学习记录(一)-爱代码爱编程

TestMapper mapper1 = sqlSession.getMapper(TestMapper.class); TestMapper mapper2 = sqlSession.getMapper(TestMapper.class); System.out.println(mapper1 == mapper2); 读mybatis源码过程中,产

记录mybatis第三天(连接池,事务自动提交,动态sql语句,多表操作,JNID)-爱代码爱编程

连接池: 分为三类: UNPOOLED 不使用连接池的数据源 POOLED 使用连接池的数据源 JNDI 使用 JNDI 实现的数据源 配置: `<dataSource type="POOLED"> <property name="driver" value="${jdbc.driver}"/> <property

利用SpirngBoot构建一个简单的返回页面-爱代码爱编程

1 导入相关依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <versio

Mybatis框架-爱代码爱编程

文章目录 Mybatis框架一,什么是框架二,Mybatis框架概述一,快速创建一个mybatis框架:二,创建mybatis时涉及的原理和所用的设计模式三,实现增删改查操作一,添加测试类:二,执行crud操作一些属性的介绍1,在执行查询操作时2,在执行保存和修改操作时3,如果返回新增用户的id值4,模糊查询5,#{}和${}的区别6,深入解析pa