常见问题

  • 数据变更失败,影响行数:0
    hibernate 特性,查询对象执行 set 改变值的时候,会自动更新数据库。 所以基于 org.springframework.data.jpa.repository.JpaRepository 接口的查询方法都需要 clone 之后再执行 set 方法。 或者使用 org.springframework.data.querydsl.QuerydslPredicateExecutor 接口提供的查询方法,不会自动更新。

  • AES 密钥加载异常
    java.security.InvalidKeyException: Illegal key size, 异常截图:
    异常引发原因是因为 JDK 版本问题,建议使用项目内 maven 包装器,已经集成好了 maven 和 jdk 环境。

  • 查询投影一定要有主键