mybatis
诉予
要相信风雨过后,晴天将至。
欢迎访问我的个人网站:www.junlex.com
展开
-
java.sql.SQLException: Access denied for user ‘86151‘@‘localhost‘ (using password: YES)(已解决)
我们用dbcp去配置数据库连接池时,${username}并非db.properties文件中的username。而是映射到了系统环境变量中的username,这里直接变成了主机名,而不是root。原文链接:https://blog.csdn.net/SuperBetterMan/article/details/118581421。所以我们在配置db.properties时,通常都是以jdbc或db作为前缀,这样就可以避免重名的问题.经过一系列排查,看了不下十几个个博客原来是username出现问题。原创 2022-11-12 16:12:56 · 257 阅读 · 0 评论 -
第一个Mybatis程序
自己在此用了mybatis3.5.2版本在之后导包会失败,所以换成3.5.6版本。此处设useSSL=false。核心配置文件中注册mappers。原创 2022-11-10 10:21:26 · 61 阅读 · 0 评论 -
Mybatis-二级缓存
2.如果当前会话关闭了,这个会话对应的一级缓存就没了;但是我们想要的是,会话关闭了,一级缓存中的数据被保存到二级缓存中;4.不同的mapper查出的数据就会放在自己对应的缓存(map)中;1.一个会话查询一条数据,这个数据就会被放在当前会话的一级缓存中;3.新的会话查询信息,就可以从二级缓存中获取内容;1.问题:如果没有自定义参数,则会报错,我们需要将实体类序列化!只有当会话提交或者关闭的时候,才会提交到二级缓存中!只要开启了二级缓存,在同一个Mapper下就有效;所有的数据都会先放在一级缓存中;原创 2022-10-26 19:19:46 · 233 阅读 · 0 评论 -
Mybatis-动态SQL
动态SQL就是在拼接SQL语句,我们只要保证SQL的正确性,按照SQL的格式,去排列组合就可以了。所谓的动态SQL,本质还是SQL语句,只是我们可以在SQL层面,去执行一个逻辑代码。什么是动态SQL:动态SQL就是 指根据不同的条件生成不同的SQL语句。4.编写实体类对应Mapper接口和Mapper.XML文件。有的时候,我们可以能会将一些功能的部分抽取出来,方便复用!2.在需要使用的地方使用Include标签引用即可。利用动态SQL这一特性可以彻底摆脱这种痛苦。1.使用SQL标签抽取公共的部分。原创 2022-10-26 19:09:34 · 69 阅读 · 0 评论 -
多对一、一对多处理
多个学生,对应一个老师对于学生而言,关联–多个学生,关联一个老师【多对一】对于老师而言,集合–一个老师,有很多个学生【一对多】原创 2022-10-26 18:59:23 · 84 阅读 · 0 评论 -
使用Limit分页
【代码】使用Limit分页。原创 2022-10-26 18:25:11 · 148 阅读 · 0 评论 -
mybatis日志工厂
3.在mybatis-config.xml核心配置文件中,配置log4j为日志的实现!2.在resources文件夹下建立log4j.properties文件进行配置。在mybatis-config.xml核心配置文件中,配置我们的日志!1.先在pom.xml文件中导入log4j的依赖包。4.之后可在log文件夹中查看日志文件信息。4.Log4j的使用,直接测试运行。原创 2022-10-26 18:22:13 · 81 阅读 · 0 评论 -
解决属性名和数据库字段名不一致的问题
【代码】解决属性名和数据库字段名不一致的问题。原创 2022-10-26 18:14:19 · 379 阅读 · 0 评论 -
映射器(mappers)
MapperRegistry:注册绑定我们的Mapper文件;方式二:使用class文件绑定注册。方式一:【推荐使用】原创 2022-10-26 18:10:38 · 237 阅读 · 0 评论 -
万能Map
对象传递参数,直接在sql中取对象的属性即可!【parameterType=“Object”】Map传递参数,直接在sql中取出key即可!【parameterType=“map”】假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map!只有一个基本类型参数的情况下,可以直接在sql中取到!原创 2022-10-26 18:08:47 · 566 阅读 · 0 评论 -
mybatis实现CRUD
CRUD原创 2022-10-26 18:06:42 · 60 阅读 · 0 评论 -
Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### Th
Caused by: org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### Th原创 2022-10-23 11:24:39 · 391 阅读 · 0 评论