
mybatis
limts
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis汇总
mybatis目录:Jdbc编程mybatis架构图mybatis入门程序mybatis开发dao方法4.1 原始dao开发方法4.2 mapper代理开发方法原创 2019-12-11 13:26:02 · 181 阅读 · 0 评论 -
#{}和${}的区别
#{}和${}的区别转载 2020-07-01 10:33:03 · 551 阅读 · 0 评论 -
报错:There is no getter for property named '参数名' in 'class java.lang.String
parameterType为jString时,传入参数需要判断:将参数名改为_parameter例:<if test="_parameter!=null and ‘’!=_parameter“>原创 2020-03-18 14:53:20 · 360 阅读 · 0 评论 -
mybatis连接mysql8.0.15
报错描述:1251-Client does not support authentication protocol requested by server;condiser upgrading MYSQL client报错原因:mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password报错解决...原创 2019-12-07 19:25:11 · 424 阅读 · 0 评论 -
原db.properties连接mysql8.0.15报错处理
报错内容:Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property.报错处理:db.properties文件:jdbc.url = “jdbc:mysql://l...原创 2019-12-10 17:05:46 · 512 阅读 · 0 评论 -
mybatis(一)_jdbc编程
Jdbc编程步骤创建变量(connection,preparedstatement,resultset)加载数据库驱动,获取数据库链接编写sql语句获取预处理statement设置参数获取结果集释放资源(resultset、preparedstatement、connection)问题总结:1、数据库连接,使用时就创建,不使用立即释放,对数据库进行频繁连接开启和关闭,造成数据...原创 2019-12-07 16:05:53 · 172 阅读 · 0 评论 -
mybatis(二)_mybatis架构图
原创 2019-11-27 21:44:20 · 331 阅读 · 0 评论 -
mybatis(三)_mybatis入门程序
创建mybatis程序步骤:加入jar包配置文件:log4j.properties(日志信息)SqlMapConfig.xml(数据源、事务管理)Po类创建:创建参数类型(parameterType)及结果集类型(resultType)映射文件xxx.xml(Sql语句)SqlMapConfig中加载映射文件方法编写总结:1. parameterType与resultTyp...原创 2019-12-08 00:16:01 · 425 阅读 · 0 评论 -
mybatis(四)_原始dao开发方法(dao接口和dao实现类)
前言:SqlSession使用范围:SqlSessionFactoryBuilder:工具类SqlSessionFactory:单例模式SqlSession:线程不安全:在SqlSesion实现类中除了有操作数据库的方法,还有数据域属性最佳应用场合:方法,定义成局部变量一、原始dao开发方法(dao接口和dao实现类)dao接口:dao实现类:测试代码:问题总结:1....原创 2019-12-09 19:30:05 · 319 阅读 · 0 评论 -
mybatis(五)_Mapper代理开发方法(mapper接口)
思路:在遵循一些规范的前提下编写mapper接口文件,mybatis自动生成mapper接口实现类代理对象遵循规范:在mapper.xml中namespace等于mapper接口地址mapper.java接口中的方法名和mapper.xml中statement的id一致mapper.java接口中的方法输入参数类型和mapper.xml中statement的parameterType指...原创 2019-12-10 16:31:33 · 712 阅读 · 0 评论 -
mybatis(六)_SqlMapConfig.xml配置文件
5.1 properties属性:需求:将数据库连接参数单独配置在db.properties中,只需要在SqlMapConfig.xml中加载db.properties的属性值;在SqlMapConfig.xml中就不需要硬编码db.properties文件:SqlMapConfig.xml文件1.加载2.使用特性:注意:MyBatis将按照下面的顺序加载属性:1.在prop...原创 2019-11-30 23:05:55 · 517 阅读 · 0 评论 -
mybatis(七)_输入映射与输出映射
文章目录输入映射:输入映射:当输入条件比较复杂时,建议传入包装类型的pojopojo的包装类型:将类作为包装类型的一个成员扩展类与包装类型区别:扩展类在一个类上进行扩展(继承单个类),包装类型可包含多个类属性...原创 2019-12-14 10:30:41 · 365 阅读 · 0 评论 -
mybatis笔记(八)——动态Sql
文章目录一.功能:二.具体应用:2.1 where与if标签2.2 sql片段2.2.1 sql片段定义:2.2.2 sql片段使用:2.3 foreach标签一.功能:通过表达式进行判断,灵活使用sql二.具体应用:2.1 where与if标签where:可以自动去掉第一个andif:条件判断<where> <if test="userCustom!=null...原创 2019-12-14 14:17:48 · 323 阅读 · 0 评论 -
mybatis笔记(九)——高级映射
文章目录一、数据模型分析思路:1.1表内容(单表)1.1.1 数据内容1.1.2 重要字段1.2.表关系(多表)1.2.1 数据库级别1.2.2 业务级别二、映射关系2.1、 一对一查询2.1.1 sql语句:2.1.2 定义resultMap2.2、 一对多查询2.2.1 sql语句:2.2.2 定义resultMap2.3、 多对多查询2.3.1 sql语句2.3.2 定义resultMap三...原创 2019-12-15 20:55:52 · 259 阅读 · 0 评论 -
mybatis笔记(十)——延迟加载
文章目录一、定义二、实现2.1 SqlMapConfig.xml配置:2.2 .xml文件:2.3 .java文件:2.4 测试代码:一、定义先进行单表查询,有需求时再进行关联查询二、实现实现思路:配置文件打开延迟加载开关(mybatis延迟加载默认关闭).xml文件编写单表查询语句和关联查询语句,用resultMap将多个语句联系起来.java文件接口测试代码2.1 Sql...原创 2019-12-22 14:41:31 · 195 阅读 · 0 评论 -
mybatis笔记(十一)——查询缓存
文章目录查询缓存一、一级缓存查询缓存作用:用于减轻数据压力,提高数据库性能分为一级缓存、二级缓存一、一级缓存原理:(中间没有commit操作)每次发起查询时,先去缓存中查找是否有相同信息,如果没有,从数据库查询信息;如果有,直接从缓存中获取信息如果sqlSession去执行commit操作(插入、更新、删除),会清空SqlSession中的一级缓存,避免脏读...原创 2019-12-18 23:54:21 · 484 阅读 · 0 评论 -
mybatis笔记(十二)——spring和mybatis整合
文章目录一、整合思路二、整合环境三、SqlSessionFactory四、原始dao开发(和spring整合后)一、整合思路spring通过单例方式管理SqlSessionFactoryspring和mybatis整合生成代理对象,使用SqlSessionFactory创建SqlSession(自动完成)持久层的mapper由spring管理二、整合环境jar包:spring3...原创 2019-12-23 22:01:55 · 214 阅读 · 0 评论 -
Failed to read candidate component class
报错原因:spring 3与jdk 1.8不兼容解决:1.将Java Compiler改为1.72.将Project Facets中java改为1.7原创 2019-12-23 22:15:06 · 373 阅读 · 1 评论