- 博客(18)
- 收藏
- 关注
原创 MySQL进阶用法
约束类型说明示例NULL约束使用NOT NULL指定列不为空UNIQUE唯一约束指定列为唯一的、不重复的DEFAULT默认值约束指定列为空时的默认值主键约束NOT NULL和UNIQUE的结合外键约束关联其他表的主键或唯一键foreign key (字段名) references 主表(列)CHECK约束(了解)保证列中的值符合指定的条件check (sex ='男' or sex='女')表的关系1. 一对一:2. 一对多。
2024-04-27 22:10:52 743
原创 动态SQL的标签使用
1.标签允许我们根据条件动态地构建WHERE子句,避免在没有条件时添加不必要的关键字2.根据条件自动添加AND或OR关键字。3.where只适合简单的删除前缀and/or,后缀不行,不涉及其他复杂的逻辑表达式标签允许我们在 SQL 语句中迭代集合或数组,并根据迭代过程动态地生成对应的循环语句。这样可以方便地实现批量插入或更新等操作。
2024-03-17 15:27:13 1061 1
原创 4、动态SQL的认识与使用
总而言之,动态 SQL 提供了更灵活、可扩展和安全的查询方式,允许根据不同的条件和需求在运行时生成适应性更强的查询语句,提供更好的用户体验和功能扩展性。
2024-03-17 08:00:00 1059 1
原创 2.MyBatis的增删改查操作
指定能唯一识别对象的属性,MyBatis会使用getGeneratedKeys 的返回值或insert语句的selectKey 子元素设置它的值,如果生成列不止一个,可以用逗号分隔多个属性名称。设置生成键值在表中的列名,当主键不是表中第一列的时候,必须要设置,如果生成列不止一个,可以用逗号分隔多个属性名称。会令MyBatis使用JDBCgetGeneratedKeys方法来取出由数据库内部生成的主键,
2024-03-16 22:34:29 398 1
原创 5.SpringBoot的配置与使用
整个项⽬中所有重要的数据都是在配置⽂件中配置的,⽐如:数据库的连接信息(包含⽤户名和密码的设置);项⽬的启动端⼝;第三⽅系统的调⽤秘钥等信息;⽤于发现和定位问题的普通⽇志和异常⽇志等。想象⼀下如果没有配置信息,那么 Spring Boot 项⽬就不能连接和操作数据库,甚⾄是不能保存可以⽤于排查问题的关键⽇志,所以配置⽂件的作⽤是⾮常重要。
2023-11-27 22:23:40 41
原创 4.Bean作用域与生命周期
限定程序中变量的可⽤范围叫做作⽤域,或者说在源代码中定义变量的某个区域就叫做作⽤域⽽Bean 的作⽤域是指 Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份,它是全局共享的,那么当其他⼈修改了这个值之后,那么另⼀个⼈读取到的就是被修改的值。2.1 Bean 的 6 种作⽤域Spring 容器在初始化⼀个 Bean 的实例时,同时会指定该实例的作⽤域。1. singleton:单例作⽤域)(全局有且仅有一个实例)
2023-10-18 13:14:36 66 1
原创 3.Spring 更简单的读取和存储对象
总的来说,属性注入是最简单、最常用的注入方式,适用于大部分场景;构造方法注入可以保证Bean的完整性,适用于需要强制校验的场景;Setter方式注入可以灵活控制Bean的属性,适用于需要动态修改Bean属性的场景。在实际应用中,应根据具体的场景和需求来选择合适的注入方式。//注入//注入@Autowireda. 使⽤类注解:@Controller、@Service、@Repository、@Configuration、@Component【它们之间的关系】
2023-10-12 22:00:56 62
原创 初识Spring
容器技术用来容纳某种物品(基本)装置List/Map -> 数据存储容器Tomcat -> Web 容器Spring是一个Ioc容器。IoC = Inversion of Control 翻译成中⽂是“控制反转”的意思,也就是说 Spring 是⼀个“控制反转的容器”。举个例子来证明Spring的开发好处。
2023-07-21 11:55:56 126 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人