![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
秋雨叶落
一个软件工程的大学生,编程萌新上路。坚持、努力,朝气蓬勃。
展开
-
Mybatis——数据库交互数据的注解和标签
虽然mybatis只提供了if标签,没有提供else标签。但并妨碍我们使用判断标签,因为mybatis提供了另一个标签来代替了if-else——这时候我们只能在映射文件中实现判断是否完全相同数据这一功能。我们一般单表判断可以直接使用mybatis-puls的eq方法来判断。标签来完成功能,上面案例就一个判断是否相同数据的某一段判断。但它有一个缺陷,就是如果我们需要判断一条数据是否与数据库的。@Param的作用就是给参数命名,类似给一个别名。@Param一般用在传递了一个集合时使用。原创 2022-11-21 15:12:57 · 454 阅读 · 0 评论 -
Mybatis——xml文件映射sql返回结果为null或者一次查询出现多个结果问题
使用mybatis的xml映射sql查询时,如果查询结果没有数据,就返回为空,不会生成对象(正常现象是无论查询结果如何,都会返回生成一个对象),如果模糊查询有数据,就会报错,错误:一个查询出现两个结果。原创 2022-11-04 10:36:39 · 1192 阅读 · 0 评论 -
Mybatis——typeAliases,全限定名,降低冗余
文章目录类型别名(typeAliases)typeAliases用在哪里?位置书写没使用前使用后类型别名(typeAliases)类型别名可为 Java 类型设置一个缩写名字。写过全限定名的知道,全限定名是真的长,如果再没有自动提示,估计痛苦程度还能再上升一个级别,现在有了typeAliases,可以用一个别名代替全限定名,大大减少了代码名字长度。typeAliases用在哪里?位置typeAliases标签用在mybatis的xml文件里,我们一般将这配置文件放在resources文件里,一.原创 2021-12-30 16:58:54 · 423 阅读 · 0 评论