![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis框架篇
文章平均质量分 56
mybatis的手写笔记
木..木
那场大雨毁了我的Java梦
展开
-
【Mybatis报错】attempted to return null from a method with a primitive return type (int).
ActivityMapper.selectCountOfActivityByCondition(java.util.Map)" is nul原创 2023-09-12 23:00:10 · 456 阅读 · 0 评论 -
mybatis逆向工程的构建及其概念
逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源:原创 2023-09-09 21:10:15 · 1396 阅读 · 0 评论 -
Mybatis传递实体对象只能直接获取,不能使用对象.属性方式获取
不加@Param注解,取值的时候直接写属性原创 2023-09-06 20:21:43 · 969 阅读 · 0 评论 -
解决报错之Error creating bean with name ‘org.mybatis.spring.SqlSessionFactoryBean#0‘: Lookup method resol
maven导入的依赖版本过低,不支持,mybatis-spring应该是3.x版本及以上才行。原创 2023-08-18 14:58:58 · 1139 阅读 · 0 评论 -
MyBatis的注解式开发
mybatis中也提供了注解式开发方式,采用注解可以减少Sql映射文件的配置。当然,使用注解式开发的话,sql语句是写在java程序中的,这种方式也会给sql语句的维护带来成本。原创 2023-08-09 15:56:18 · 29 阅读 · 0 评论 -
MyBatis概述
在文献中看到的framework被翻译为框架Java常用框架:SSM三大框架:Spring + SpringMVC + MyBatisSpringBootSpringCloud等。框架其实就是对通用代码的封装,提前写好了一堆接口和类,我们可以在做项目的时候直接引入这些接口和类(引入框架),基于这些现有的接口和类进行开发,可以大大提高开发效率。什么东西都给你弄好了,具体的业务你在自己往上写补充好了就行了!!!!!框架一般都以jar包的形式存在。原创 2023-08-09 15:37:44 · 23 阅读 · 0 评论 -
MyBatis的高级映射及延迟加载(多对一)
Clazz pojo 实体类。原创 2023-08-03 22:52:50 · 36 阅读 · 1 评论 -
关于parameterType 参数问题
今天做项目的时候之前用mybatis生成好的mapper文件,然后今天在测试的时候报了一个Result Maps collection does not contain value..的错误,一直在比对参数的映射文件,又觉得没问题,最后上网查询然后自己检查后面写的mapper方法,发现有一个地方的参数类型写成parameterMap,最后将其改成parameterType就行了。注意:SQL映射的XML文件:mybatis官方已经将parameterMap废弃了,现在使用parameterType来处理。原创 2023-08-01 14:17:42 · 88 阅读 · 0 评论 -
mybatis中使用#{} 和 ${}传参的区别
main] DEBUG c.powernode.mybatis.test.CarMapper.selectByCarType - ==> Preparing: select id, car_num as carNum, brand, guide_price as guidePrice, produce_time as produceTime, car_type as carTpye from t_car where car_type=燃油车。特点:先进行SQL语句的编译,然后给SQL语句的占位符问号?原创 2023-08-01 14:19:12 · 39 阅读 · 1 评论 -
关于mybatis关于结果映射总结(附带测试代码)
-如果有主键,建议这里配置一个id标签,注意:这不是必须的。这样的配置可以让mybatis提高效率-->--select标签的resultMap属性,用来指定使用哪个结果映射,。resultMap后面的值是resultMap的id-->这个id将来要在select标签中使用。--如果数据库表中有主键,一般都是有主键的,要不然不符合数据库设计第一范式-->--property后面填写pojo类的属性名-->--pojo和数据库中字段名一样的话,可以省略-->--column后面填写数据库表的字段名-->原创 2023-08-02 09:51:11 · 30 阅读 · 1 评论 -
mybatis驼峰命名,自动映射实例
Car{id=93, carNum='3333', brand='大众朗逸', guidePrice=12.0, produceTime='2020-11-11', carType='燃油车'}Car{id=95, carNum='3333', brand='大众朗逸', guidePrice=12.0, produceTime='2020-11-11', carType='燃油车'}* 查询所有的car信息,但是启用了驼峰命名自动映射机制。原创 2023-08-02 09:59:54 · 85 阅读 · 1 评论 -
动态sql,if与where详解
当使用了@Param注解,那么test中要出现的是@Param注解指定的参数名。当没有使用@Param注解,那么test中要出现的是: param1 param2 param3 arg0 arg1 arg2.. . .List cars = mapper.selectByMultiConditionWithWhere("大众",10.0,"燃油车");当使用了POJ0,那么test中出现的是POJO类的属性名。/*where标签的作用:让where子句更加动态智能。继续使用if标签中的需求。原创 2023-08-02 11:36:18 · 259 阅读 · 1 评论 -
Mybatis之动态sql专题(附代码)
动态sql要点原创 2023-08-02 17:50:26 · 77 阅读 · 1 评论