![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM
文章平均质量分 59
springboot 、spring 、springmvc、 mybatis 、mybatis-plus
北木桥溪
蝴蝶很美,终究飞不过沧海。
展开
-
java中ssm使用AutoMapper类
Automapper包:com.github.dreamyoung.mprelation.AutoMapper第一次使用,还是不太明白,记录一下使用步骤,当我们使用myabtis-plus、mybatis进行多表查询的时候,使用AutoMapper可以减少查询。1、首先将Automapper交给speing管理:import com.github.dreamyoung.mprelation.AutoMapper;@Configurationpublic class AutoMapperConfi原创 2022-01-20 14:59:15 · 990 阅读 · 0 评论 -
IDEA下载,配置,项目创建
本小节主要是对IDEA开发工具进行了一个简单介绍,然后基于我们后续要做的应用,做了一个初步配置,基于这个配置我们后续可以更好的展开项目的创建、测试等。本章节中讲解了IDEA工具下Java Module,Maven Module,Spring Boot Module 的创建,运行,删除,导入等操作,通过这些操作掌握IDEA中对项目的一个基本操作。在本小节中重点讲解了IDEA中Git的一个基本操作,通过Git在IDEA中实现了项目的Commit,Push,Update等操作.原创 2024-06-07 16:03:58 · 1422 阅读 · 0 评论 -
spring boot项目资源跳转,及引入js、css和a标签,ajax等的路径问题
/表示当前目录,可以省略…/表示父级目录。…/…/表示上级目录的父级目录。/表示根目录。当我们进行重定向,引入js、css或者a标签的路径前面加上斜杠“/”的时候,是表示从根目录(ip端口)后面进行拼接的,所以我们需要将项目访问路径配置为/localhost8080这种类型。或者我们修改目录路径(./…/…/…/)来达到访问路径redirecthello,httpshttpshttpshttpshttpshttpshttps。............原创 2022-07-28 13:44:00 · 1922 阅读 · 0 评论 -
mybatis-plus查询会报空指针(数据字典DictionaryInterceptor与空指针)
关键不太懂,记录一下。原创 2022-07-25 16:38:55 · 1323 阅读 · 0 评论 -
Mybatis-plus使用update()/updateById()将字段更新为null或者空值时候不起作用
Mybatis-plus使用update()/updateById()将字段更新为null或者空值时候不起作用。**原因:**mybatis-plus FieldStrategy 有三种策略:IGNORED:0 忽略NOT_NULL:1 非 NULL,默认策略NOT_EMPTY:2 非空而默认更新策略是 NOT_NULL:非 NULL; 即通过接口更新数据时数据为NULL值时将不更新进数据库。解决方法(3种):1、在配置文件中,设置全局的field-strategy,如下2、对字段进行单独设置原创 2022-06-28 17:23:08 · 4564 阅读 · 2 评论 -
spring boot整合mybatis、mybatis-plus进行分页查询
spring boot整合mybatis分页首先自定义业务层分页对象/** * 借助此类封装业务层分页信息 * 建议:所有用于封装数据的对象都实现Servializable接口(此接口是对象 * 是否可以序列化的标识) * FAQ? * 1、何为序列化和反序列 * 1)序列化:将对象转换为字节 * 2)反序列化:将字节转化为对象 * 2、序列化和反序列化应用场景 * 1)将对象转换为字节存储到内存或文件 * 2)将对象转为字节通过网络进行传输 * 3)java中对象的序列化实现原创 2022-03-31 11:23:55 · 4246 阅读 · 0 评论 -
Mybatis Plus自动生成代码
1 pom导入jar包 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.1</version> </dependency> <!-- 模板引擎 --> <dependency&原创 2022-04-24 15:08:06 · 430 阅读 · 0 评论 -
Springboot项目整合mybatis、springmvc、JDBC
常用注解@Configuration 标识当前类是配置类@ComponentScan 包扫描注解 扫描注解@Bean 标识该方法的返回值交给Spring容器管理@Scope 控制多例和单例@Lazy 懒加载@PostConstruct 初始化方法@PreDestroy 销毁方法@Component 将当前类未来的对象交给容器管理@Autowired 按照类型进行注入@Qualifier 按照名称进行注入@Repository 标识持久层注解@Service 标识Service层@C原创 2022-03-27 21:16:44 · 3216 阅读 · 1 评论 -
AOP技术的应用
1、AOP 技术简介背景分析对于一个业务而言,我们如何在不修改源代码的基础上对对象功能进行拓展,例如现有一个公告(通知)业务:interface NoticeService{ boolean send(String notice); }public class NoticeServiceImpl implements NoticeService{ public boolean send(String notice){ System.out.println(notice); return原创 2022-03-31 21:37:51 · 1807 阅读 · 0 评论 -
mybatis-plus的Model、BaseMapper、Iservice的用法
1、Model:使用映射类pojo继承model,直接使用该类可以进行CRUD,但是必须存在对应的mapper继承BaseMapper;2、BaseMapper和IserviceBaseMapper是使用dao层数据进行CRUD,只需要进行使用dao层接口继承BaseMapper即可;Iservice是使用service层进行CRUD,需要使用service接口继承Iservice,并且service接口的实现类要继承ServiceImpl<xxxMapper,pojo>;BaseMap原创 2021-12-22 09:33:01 · 2617 阅读 · 0 评论 -
Maven项目整合MyBatis、Spring、Springmvc
1. MyBatis简介(了解)1.1. 什么是MyBatisMyBatis 本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集原创 2022-03-24 21:34:11 · 731 阅读 · 0 评论 -
springboot整合mybatis-plus,及结果集null值、空值判断
1、添加jar包<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>com.baomidou</groupId>原创 2022-02-15 11:18:38 · 2756 阅读 · 0 评论 -
Mybatis-Plus实现时间自动填充
当我们使用MP插入数据或者修改表中数据的时候,像时间这类的数据我们想要在操作时候自动填充进去,下面我们将看一下具体操作,首先在映射类的字段上添加下面注解:value映射表字段;fill=FieldFill.INSERT_UPDATE 表示插入和修改时候会填充字段;fill=FieldFill.INSERT 表示插入时自动填充;@TableField(value=“entry_time”,fill=FieldFill.INSERT_UPDATE)private Date entryTime; 时间原创 2021-11-25 15:50:39 · 1394 阅读 · 0 评论