![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 64
humannoid
学无止境
展开
-
mybatis多表查询(xml)
说白了就是他可以手动设置映射参数,例如可以指定column代表数据库的参数 property 代表实体类的参数。原创 2023-12-02 20:17:07 · 630 阅读 · 0 评论 -
mybatis 一步到位配置到增删改查
然后是在resources 创建一个mybaits的核心配置文件用来连接数据库,以及配置需要加载的Dao层的xml(此文件替代了实现类)配置文件。parameterType中 是接口需要接收的数据类型,resultType 需要的是查询所对应返回结果的实体类User类路径。1.昨天写的没问题的项目,今天再打开直接爆红,这是因为缓存导致的,需要invalidate cache(清除缓存数据)namespace中填写的是 Dao层的UserDao的类路径,id是要UserDao里的想要实现的方法,原创 2023-10-22 08:58:50 · 42 阅读 · 0 评论 -
分页助手入门以及小bug,报sql语法错误
第一个参数是当前页,第二个参数是每页显示的数据。5版本以上的分页助手 可以不用手动指定数据库语言,它会自动识别。去掉分号即可,因为分页助手会自动加分号。原创 2023-12-02 12:30:42 · 332 阅读 · 0 评论 -
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named ‘
动态sql异常bug解决方式 将user.id换成id 即可。原创 2023-12-02 11:28:59 · 381 阅读 · 0 评论 -
Mybatis相关API(Sqlsession和sqlsessionFactroy)
T> T selectOne (string statement,object parameter) 查询一个 返回的是单个对象 List selectList (string statement,object parameter) 返回的是列表。会默认开启一个事务,但事务不会自动提交,也就意味着需要手动提交该事务,更新操作数据才会持久化到数据库中。// 获取sqlSessionFactory对象。// 加载核心配置文件。原创 2023-12-01 21:44:00 · 409 阅读 · 0 评论 -
Mybatis核心配置文件概述
通常情况下 mybatis 已经把基础数据类型 和常用引用类型 自动定义好了别名 例如Interger 的别名是int把User这个实体类 起个别名 user 这样更方便使用如果随意在配置文件里面定义别名会触发这个bug,可以看到它是因为配置的顺序不对引发的bug它要求定义别名要在properties之后 ,带?号的参数代表可写可不写。原创 2023-12-01 20:09:27 · 201 阅读 · 0 评论