首页
分类
标签
友链
归档
瞬间
搜索文章
= 768 && isOpen) { isOpen = false; setTimeout(() => enableScroll(document.body), 200); }">
enableScroll(document.body), 200);" x-transition:enter="transition ease duration-300" x-transition:enter-start="opacity-0" x-transition:enter-end="opacity-100" x-transition:leave="transition ease duration-300" x-transition:leave-start="opacity-100" x-transition:leave-end="opacity-0" style=" position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.5); z-index: 1001; overscroll-behavior: none; " >
enableScroll(document.body), 200)" >
首页
分类
标签
友链
归档
瞬间
青云
记录、分享
QQ交流群
控制台
全部
🔥AI (28)
🔥杂文 (4)
Java (387)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
MQTT (3)
MyBatis中的动态SQL是什么?
MyBatis是一个流行的Java持久化框架,它允许你将数据库查询语句与Java代码分离,使得代码更加清晰易读。动态SQL是MyBatis中一个强大的特性,它允许你根据不同的条件在运行时构建不同的SQL查询语句。 举个例子来说明动态SQL的概念。假设你有一个搜索页面,用户可以根据不同的条件来搜索商品
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
MyBatis中XML映射有哪些标签?
除了常见的select、insert、update和delete标签,MyBatis的XML映射文件中还有一些其他标签用于更复杂的操作和配置。以下是一些常见的额外标签: resultMap: 用于定义查询结果与Java对象之间的映射关系,可以在多个查询中重复使用。 association和colle
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
MyBatis如何处理延迟加载?
所谓的延迟加载,其实就是一种优化方法,目标是为了在查数据库的时候,尽量不读取多余的数据,从而提高我们应用的表现和节约资源。在MyBatis里,这个延迟加载的技巧主要是用在处理对象关系映射的时候,也就是ORM。 来个例子帮你理解:假设有两张表,一张是订单表,另一张是商品表。每个订单下面可能有好几个商品
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
MyBatis的核心组件有哪些?
首先第一个是,SqlSessionFactory,它就像是一个会话工厂。它的任务是创建 SqlSession 对象,这个对象是我们与数据库交互的主要途径。SqlSessionFactory 的作用很重要,因为它可以帮我们配置数据库连接信息和事务管理等。一旦这个工厂被建立起来,它就会加载一些必要的配置
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
MyBatis的工作流程是怎样的?
首先,你要配置 MyBatis,就是告诉它怎么干活。你得创建一个配置文件,里面得写上数据库怎么连接,还有映射文件在哪,还有其他的一些设置。 然后,你得写映射文件,这个东西定义了咱们的 Java 对象和数据库表是怎么对应的。就是告诉 MyBatis,怎么把查询结果映射到我们的 Java 对象里面去。
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
Mybaits 的优点 & 缺点
首先,MyBatis 是使用 SQL 语句来进行编程,它非常灵活。你可以将 SQL 写在 XML 文件中,这样可以避免和代码或数据库设计产生冲突,也便于集中管理。MyBatis 还提供了 XML 标签,用来编写动态的 SQL 语句,而且可以重复使用。我们可以根据不同情况灵活地生成 SQL。 和使用
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
MyBatis 与 JPA 有哪些不同?
首先,我们来聊聊编程模型。MyBatis和JPA采用了不同的方式来处理数据操作。MyBatis使用基于SQL的编程模型,这意味着开发人员需要自己编写SQL语句,并将它们映射到Java方法。这给开发人员提供了更大的灵活性,可以精确地控制SQL的编写和执行过程。而JPA则采用了基于对象的编程模型,你只需
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
什么是MyBatis?
MyBatis呢,是Java领域中的一款持久化框架,它的主要功能是,让我们能够轻松地在Java对象和数据库之间建立联系。通过这种联系,开发者可以很方便地存储、检索和操作数据。MyBatis与其他ORM框架相比,有一些独有的特点。 首先,MyBatis强调对SQL的可控性。在使用的时候,可以直接编写S
作者:zhanxuewei
发布时间:2024-04-23
分类:
Java
标签:
#
mybatis
SpringBoot 使用 Validation 进行参数校验并统一返回校验异常
在 SpringBoot项目开发中,有一个观点是不要相信前端传入的参数,因为你不知道用户是怎么操作我们接口的,所以在后端也需要对参数进行校验,这篇文章主要讲讲我们项目中最常使用的验证方案。 引入相应的依赖 <dependency> <groupId>org.springframework.boo
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
springboot
,
#
java
Spring和SpringBoot的关系和区别?
他们的关系是: Spring是框架,Spring Boot是个脚手架: Spring是一个全功能的Java应用程序框架,旨在帮助开发人员构建各种类型的应用程序,包括Web应用、企业级应用、批处理应用等。Spring提供了大量的组件和功能,但需要开发人员进行详细的配置和集成。Spring Boot则是
作者:zhanxuewei
发布时间:2024-04-22
分类:
Java
标签:
#
springboot
,
#
java
共 569 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
页
# MCP
(2)
# Tool Calling
(1)
# Tool
(0)
# rag
(1)
# redis stack
(2)
# ollama
(1)
# spring ai alibaba
(12)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(43)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(0)
# Python爬虫
(1)
# leetcode
(11)
更多 +
友情链接
青云博客
网笙久久的博客
林间拾语
宏尘极客