• HOME
  • SEARCH
  • TOPICS
  • DATA

  • Spring Boot MyBatis 返回 Map 类型

    @MapKey MyBatis中提供了注解@MapKey,将结果集映射成HashMap。 举例 原先返回List<User>,使用@MapKey后返回Map<String, User>。 注意:@M

    2024-12-30, Views: 973 , Topics: MyBatis MyBatis-Plus Spring Boot

  • Spring Boot @PostConstruct 报错后程序没有退出

    期望场景 Kubernetes中,Spring Boot容器在@PostConstruct中进行远程调用拉取配置,如果拉取失败则抛出异常,程序结束运行,Pod重新启动。 程序不退出排查 使用jcmd

    2024-12-26, Views: 699 , Topics: Spring Boot jcmd JVM

  • PostgreSQL group by 取时间最新一条数据

    需求 表中有一列会出现多次,对应多条记录。 场景 登录表中,一个用户一条可能会有多次登录记录,取最早的一条记录。 还需要查出登录表中的其他所有字段。 SQL 使用row_number()窗口函数,使

    2024-12-20, Views: 819 , Topics: PostgreSQL 窗口函数

  • PostgreSQL 在窗口函数中进行组内排序

    SQL 窗口函数内的order by,可以使用case when来排序。 select *, row_number() over(partition by age order by

    2024-12-19, Views: 633 , Topics: PostgreSQL 窗口函数

  • PostgreSQL 根据另一个表中的数据更新一个表中的数据

    SQL update from update app_user u set login_time = log.login_time from login_log log where u.id =

    2024-12-18, Views: 582 , Topics: PostgreSQL

  • MyBatis-Plus 自定义多数据源注解

    说明 dynamic-datasource自带了@Master和@Slave注解。 自定义注解 application.yaml配置,datasource下申明需要自定义的注解对应的数据库名称。 s

    2024-12-17, Views: 753 , Topics: MyBatis-Plus

  • Nginx 日志中记录下游响应时间

    $request_time 整个请求的总时间。从Nginx接收到请求,到Nginx返回给请求方的总耗时时间。包含了Nginx自身逻辑执行时间和下游请求时间。 $upstream_response_t

    2024-12-16, Views: 656 , Topics: Nginx 反向代理

  • PostgreSQL psql 命令行中使用 pset 将 null 输出为指定内容

    需求 在psql命令行中,null字段输出是一个空格内容,容易与空字符串混淆,为了区分null和'',需要将null区别显示。 pset \pset命令可以设置不同类型的显示参数。 \pset [N

    2024-12-13, Views: 715 , Topics: PostgreSQL

  • Spring Boot 3 MyBatis-Plus 多数据源实现懒加载 continue on error

    说明 Spring Boot 3没移除了spring.datasource.continue-on-error的配置,在启动时如果无法连接数据库则程序将抛出异常并且结束进程。 需求 在本地开发时,配

    2024-12-12, Views: 993 , Topics: MyBatis-Plus

  • PostgreSQL 只读从库上创建索引

    说明 以下操作没有特殊说明均在从库中执行。 会话级别复制角色 DEFAULT:标准行为,所有写操作记录到WAL日志中并复制到从库。REPLICA:在从库中使用,禁止普通事务中的写操作,但DDL操作可

    2024-11-20, Views: 786 , Topics: PostgreSQL

  • PostgreSQL 参数调整作为 OLAP 统计数据库

    完整 SQL ALTER SYSTEM SET shared_buffers = '8GB'; ALTER SYSTEM SET work_mem = '64MB'; ALTER SYSTEM SE

    2024-11-14, Views: 941 , Topics: PostgreSQL OLAP

  • PostgreSQL 搭建级联从库

    场景 从库C订阅从库B进行级联复制。 从库A->主库<-从库B<-从库C 步骤 从库 B 编辑从库B的pg_hba.conf,增加从库C的IP地址。 # 允许从库通过replica用户连接主库 h

    2024-11-12, Views: 730 , Topics: PostgreSQL

  • PostgreSQL 搭建主从同步实现读写分离

    主库配置 设置listen_addresses,wal_level alter system set listen_addresses = '*'; alter system set wal_lev

    2024-11-05, Views: 1241 , Topics: PostgreSQL

  • MyBatis-Plus 使用 TableInfoHelper 和 LambdaUtils 获取表字段及信息

    TableInfoHelper getTableInfo获取表信息,getFieldList获取表字段信息。 TableInfo tableInfo = TableInfoHelper.getTab

    2024-10-31, Views: 1811 , Topics: MyBatis-Plus

  • MyBatis-Plus 多个动态 where 条件

    场景 在编写自定义SQL时,可能会有子查询,所以出现多个where条件的情况。 限制 目前MyBatis-Plus只支持一个自定义参数ew。 改造 假设2个where条件的SQL。 处理 Wrapp

    2024-10-30, Views: 1095 , Topics: MyBatis-Plus

  • MyBatis-Plus 使用多数据源实现读写分离

    添加依赖 添加多数据源依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-s

    2024-10-29, Views: 970 , Topics: MyBatis-Plus

  • MyBatis-Plus 分页插件

    开启插件 @Configuration public class MybatisPlusConfig { /** * 添加分页插件 */ @Bean p

    2024-10-28, Views: 964 , Topics: MyBatis-Plus

  • MyBatis-Plus lambdaUpdate 更新 FieldFill.UPDATE 字段

    FieldFill.UPDATE 基类中定义了fill = FieldFill.UPDATE,更新时自动填充的字段。 @Getter @Setter @ToString public abstrac

    2024-10-25, Views: 1372 , Topics: MyBatis-Plus

  • MyBatis-Plus 动态选择需要查询的列

    sqlSelect Wrapper对象中有sqlSelect方法可以获取MyBatis-Plus组织后的select列。 在xml或@Select等语句中可以使用${ew.sqlSelect}。 @

    2024-10-24, Views: 919 , Topics: MyBatis-Plus

  • MyBatis-Plus 动态 where 条件

    customSqlSegment Wrapper对象中有customSqlSegment方法可以获取MyBatis-Plus组织后的where条件。 在xml或@Select等语句中可以使用${ew

    2024-10-23, Views: 1164 , Topics: MyBatis-Plus

  • First Prev
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Next Last

©2025 沪ICP备18012661号-1 阿里云

Messages Sitemap GitHub