SQL

首页 标签 SQL
# SQL #
关注
100529内容
sql了解1
本文介绍了SQL中主键自增的特性,删除记录后自增序号的处理方式,以及DML操作(插入、更新、删除)的基本语法和示例。同时区分了DML与DQL的不同用途,并通过代码示例展示了如何正确使用`SELECT`语句查询数据。
sql了解2
本文介绍了SQL中多表连接查询的核心概念,包括内连接(取交集)、左外连接和右外连接(交集+单表全集)的用法及结果特征。同时讲解了子查询的不同形式(标量、列、行、子表),以及IN和BETWEEN操作符的区别和应用场景。此外,还说明了一对多关系中以“一”或“多”表为主对查询结果条数的影响,并通过示例展示了如何正确使用连接条件和子查询。
符串和集合是否为空的方法
本文介绍了编程中判断字符串和集合是否为空的方法,强调在判断集合时应先检查是否初始化,避免空指针异常(NPE)。同时讲解了逻辑或(||)的执行规则,以及 AOP 中环绕通知与其他通知的区别,最后介绍了各层返回结果的规范及三层架构的协作原则。
在了解三层架构
该文档详细介绍了在Java开发中,如何使用注解定义Mapper接口并实现数据库操作,包括SQL语句的编写与字段映射处理。同时涵盖了Service层的接口与实现类的结构,以及Controller层的请求处理方式,涉及RESTful API设计、参数绑定、数据传递与响应封装等内容,适用于基于Spring框架的Web应用开发。
事务的七种传播行为及其应用场景
本文介绍了事务的七种传播行为及其应用场景,包括 PROPAGATION_REQUIRED、PROPAGATION_SUPPORTS、PROPAGATION_REQUIRES_NEW 等,帮助开发者理解事务管理机制。同时讲解了 Java 中 SQL 操作与对象数据不同步的问题,强调重新查询与手动管理的必要性,并说明 MyBatis 批量操作的最佳实践。
JDBC 与 MyBatis 的基本用法及常见问题
本文介绍了 JDBC 与 MyBatis 的基本用法及常见问题,涵盖数据库连接、SQL 执行、资源管理、防止 SQL 注入等内容,并讲解了 Spring Boot 中的配置方式和 MyBatis 映射文件的使用。
MyBatis 进行数据库操作时
在使用 MyBatis 进行数据库操作时,若 `INSERT` 语句省略字段名,则需确保实体类属性顺序与表结构字段顺序完全一致。此时,参数值会按顺序传递给数据库,与属性名或字段名无关。而查询操作基于字段名与属性名的映射关系,需保证名称一致。因此,插入操作依赖顺序,查询操作依赖映射。
三层架构理解(实现前后端分离)
本文介绍了三层架构实现前后端分离的流程,从前端Vue发起请求,到后端Spring处理数据,最后返回结果并由前端渲染展示。同时详细解析了Bean重复问题的解决方案,包括使用@Service、@Primary、@Qualifier和@Resource注解进行依赖注入控制。此外还介绍了MyBatis中#{}与${}的区别及使用场景,以及三层架构中各组件的协作方式。
|
1月前
|
seata的AT模式
Seata的AT模式通过准备和提交/回滚两阶段处理分布式事务,依赖TC、TM、RM三组件协作。第一阶段TM开启全局事务,RM执行SQL并记录undo log;第二阶段根据业务逻辑决定全局提交或回滚,TC协调清理日志或数据恢复。
|
1月前
|
前端参数校验与SQL注入防护:构建安全的应用防线
在Web开发中,前端参数校验不仅能提升用户体验,更是防御SQL注入等安全威胁的重要手段。本文分享前端校验的最佳实践,包括输入格式校验与参数类型转换,帮助开发者有效增强应用安全性。
免费试用