Spring
文章平均质量分 53
SACKings
这个作者很懒,什么都没留下…
展开
-
通过源码在CentOS7下安装Redis
本文详述了Redis在Cent OS7的安装步骤。原创 2022-09-29 15:04:06 · 833 阅读 · 1 评论 -
Spring Boot 多环境配置
大家都知道Spring Boot项目的配置文件是application.yml,Spring Boot在启动时,会从application.yml 中读取配置信息。但在实际应用中,可能会遇到,开发时使用开发环境,测试时使用测试环境,上线时使用生产环境。每个环境的配置都可能不一样,比如开发环境的数据库用的是本地数据库,而生产环境用的是正式的数据库,再比如服务器的IP,端口也不同。那么我们在打包的时候都需要修改相应的配置信息,然后再打包, 这样既麻烦又容易出错。下面介绍一种简单的方法,打包时不需要修改配置信息,原创 2021-12-03 16:08:35 · 370 阅读 · 0 评论 -
Spring Data JPA @Query 注解对空值的处理方法
Spring Data JPA可以理解为对JPA规范的再次封装抽象,默认的底层还是使用了Hibernate的JPA技术实现,使用JPQL(Java Persistence Query Language)作为查询语言, 可以通过@Query注解来实现。JPQL是面向对象的查询语言,通过面向对象而非面向数据库的查询语言查询数据,避免程序的SQL语句紧密耦合。下面是一个查询的例子:@Query(value = “select name,author,price from Book b where b.pric原创 2021-11-24 15:37:48 · 4643 阅读 · 0 评论 -
Spring boot + JPA + MySQL 如何在创建表时自动加 ROW_FORMAT
Spring jpa 中默认使用hibernate做ORM, hibernate会自动根据实体类建表. 这时如果你的表中有text,blob等字段的话经常会报下面这样的错误。Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC原创 2021-11-24 11:33:07 · 948 阅读 · 1 评论