MyBatis
文章平均质量分 57
MyBatis学习笔记
许你清安L
这个作者很懒,什么都没留下…
展开
-
Java项目-食堂菜品点评系统(SpringBoot + SpringSecurity + Thymeleaf + Redis)
技术栈:Bootstrap、WangEditor富文本编辑器、Ajax,SpringBoot、SpringSecurity、SpringMVC、MyBatis、Redis、MySQL、Thymeleaf等实现功能:点评的增删查、审核回复的增删查、审核图片上传点评点赞用户管理点赞数据定时持久化一些版本说明:MySQL 5.5.37运行效果:1)登录页面:2)注册页面:3)主页:4)个人信息管理:5)用户管理(管理员)6)广场:7)审核管理(管理员):项目源原创 2021-12-09 22:29:01 · 1356 阅读 · 0 评论 -
Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias
产生原因:mybatis的mapper配置文件中sql语句select标签中在应该使用resultMap的地方使用了resultType="":如下:<resultMap id="balabala" resultType="balabala">巴拉巴拉</resultMap><!--错误写法! 要使用resultMap--><select id="selectbalabal" resultType="balabala"> balabala<原创 2021-07-15 10:06:53 · 6527 阅读 · 0 评论 -
MyBatis generator使用简介
导入generator的jar包,这里使用Maven导入依赖:pom.xml<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.5</version> &.原创 2021-07-14 14:16:52 · 162 阅读 · 0 评论 -
记利用Spring-MyBatis整合自动注入Dao,为null的解决方案
只针对配置文件完全正确无误的情况:问题产生原因service创建不是通过spring管理生成的,也即new出来的,尽管dao层有@AutoWired,也不会将对应的Dao自动注入。因为new出来的service不属于spring管理,所以不会继续进行dao层的自动注入。解决方法:就在service哪里也@AutoWired啦。(Controller层)...原创 2021-06-29 19:12:14 · 1777 阅读 · 1 评论 -
MyBatis学习(4)-动态Sql
MyBatis学习(4)-动态Sql在过往的学习中,总想着写一个比较通用的数据库交互方法,但奈何编写sql语句时,拼串比较麻烦,涉及到字符串的修改。而在MyBatis则提供了一种很好的方式来动态的编写sql,使一个sql语句,或者一个方法,兼容更多。MyBatis提供的了一些标签,使编写映射文件中的sql更加的灵活:if<if test=""></if>其中test中编写需要判断的条件,而且对于方法传递来的参数不用使用#{参数名},只需要使用参数名即可,这里面如果涉及原创 2021-06-18 10:10:28 · 182 阅读 · 0 评论 -
MyBatis学习(3)-映射文件
MyBatis学习(3)-映射文件**MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。**这可是MyBatis自己说的哈XD。这一节学习MyBatis映射配置文件<mapper namespace="com.main.Dao.CatDao"> ...原创 2021-06-16 21:17:28 · 96 阅读 · 0 评论 -
MyBatis学习(2)-配置文件
MyBatis全局配置文件这一次,咱们来说说MyBatis全局配置文件的设置和属性。在全局配置文件中,最重要的就是一个configuration标签,结构为(注意configuration以下的标签顺序不能改,部分标签可以没有):configuration配置properties属性settings设置typeAliases类型命名typeHandlers类型处理器objectFactory对象工厂plugins插件environments环境environment 环境变量原创 2021-06-11 21:52:05 · 1291 阅读 · 2 评论 -
MyBatis学习(1)-HelloWorld-plus
写在前面在MyBatis学习(1)-HelloWorld中,已经说明MyBatis的基础环境以及查询操作的实现,接下来将完成简单增删改查的删改查,继上配置文件编写:添加配置<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mappe原创 2021-06-09 16:33:45 · 110 阅读 · 0 评论 -
MyBatis学习(1)-HelloWorld
步骤导包:编写实体类及相应接口实体:package com.main.pojo;public class Employee { private Integer num; private String name; private Integer gender; @Override public String toString() { return "Employee{" + "num=" + num +原创 2021-06-08 21:44:12 · 100 阅读 · 0 评论