- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 Spring+MyBatis组合的几种实现方式(三)使用MyBatis-Spring-Boot-Starter
1、什么是MyBatis-Spring-Boot-Starter前面我们学习了原生MyBatis、MyBatis-Spring两种方式在你的项目中使用MyBatis的方式,可以发现原生MyBatis使用起来还是比较麻烦的,需要在代码中通过操作SqlSession、SqlSessionFactory两个类才能完成sql操作,在MyBatis-Spring中把SqlSession和SqlSessio...
2020-03-26 11:11:35 338
原创 required a bean of type 'com.xxx.xxx' that could not be found.错误
在编写MyBatis-Spring-Boot-Starter示例代码的时候遇到一个奇怪的问题,写了一个Mapper在Controller中使用@Autowire自动装载,却一直提示报错,找不到Mapper这个bean,错误信息如下:Error starting ApplicationContext. To display the conditions report re-run your app...
2020-03-26 10:17:10 1954
原创 Spring+MyBatis组合的几种实现方式(二)使用MyBatis-Spring
1、什么是MyBatis-Spring?MyBatis-Spring 可以帮助你将 MyBatis 无缝地整合到 Spring 中。允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession 并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException。2、为什么会有MyBatis-S...
2020-03-25 19:26:59 245
原创 Spring+MyBatis组合的几种实现方式(一)使用原生Mybatis
Mybatis是一款优秀的ORM框架,但使用起来相对比较麻烦,不像Spring JPA(Hibernate),需要手动创建表、手动编写sql语句,这也正是Mybatis的优势之一,下面我们就以持久化一张用户表为例,介绍使用Mybatis的几种方式。一、原生Mybatis方式点击下载git源代码1、原理介绍所有Mybatis使用都依赖SqlSessionFactory实例,SqlSessio...
2020-03-24 19:16:15 419
原创 【问题驱动学习】-当你new一个对象的时候,JVM都做了什么?
构造器Java代码里面用new生成一个对象的时候,JVM会执行用来请求内存的 new 指令,以及用来调用构造器的 invokespecial 指令。通过使用javap命令查看生成的字节码,就能清晰的看到。// Foo foo = new Foo(); java代码 0 new Foo //申请内存 3 dup 4 invokespecial Foo() //调用构造器 7 a...
2020-03-13 12:01:58 157
原创 可能是最详细的HashMap(Java8)实现详解-原理+源码解析
1、预备知识hashhash又称散列或杂凑,一般音译为哈希,是指一种算法、函数或数据结构,可以根据key值直接映射为存储位置,为了方便理解,见下图:示例:假如key是一个数字,hash函数为取余,存储为数组key=100,hash为模10,经过hash后为0,即存储在数组的0号位置key也可以是字符串等,采用合适的hash函数,即可将key值散列到存储数组中链表红黑树红黑树是...
2020-03-09 16:11:31 611
原创 Java操作Mysql数据库的几种方式(二)-Spring框架JDBC包
使用Spring框架JDBC包操作mysqlSpring框架提供了JDBC核心包,支持基础的JDBC操作和错误处理,主要通过以下三个类:JdbcTemplateNamedParameterTemplateSQLExceptionTranslator首先Pom中添加依赖mysql jdbc驱动依赖和Spring框架依赖<dependency> <groupId&g...
2020-03-05 14:07:54 314
原创 Java操作Mysql数据库的几种方式(一)-Mysql Connector/J组件
环境准备安装Mysql5.7建议使用Docker方式安装和启动Mysql安装Docker,如果已安装请忽略,这里是在Mac环境下安装的,其他环境类似#brew cash install docker下载Mysql镜像,这里下载的是5.7版本#docker pull mysql:5.7如果不加:5.7的参数,默认会下载最新的8.0版本下载完成后,可以使用以下命令查看是否下载成...
2020-03-03 16:35:10 1125
C#会员系统源码.rar
2020-08-01
Publishing.Managing.And.Customizing.OpenCMS.6.Websites
2009-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人