spring-boot - JPA findBy尝试基于实体列名而不是liquibase列名获取数据
问题描述
select
emaillimit0_.id as id1_1_,
emaillimit0_.maxEmailLmt as maxEmail2_1_,
emaillimit0_.rmngEmailLmt as rmngEmai3_1_,
emaillimit0_.usrNm as usrNm4_1_
from
email_limit emaillimit0_
where
emaillimit0_.usrNm=?
2020-08-28 12:49:09.958 ERROR 9100 --- [nio-8090-exec-6] o.h.e.j.s.SqlExceptionHelper : ERROR: column emaillimit0_.maxemaillmt does not exist
Hint: Perhaps you meant to reference the column "emaillimit0_.maxEmailLmt".
Position: 35
我已经在我的 spring boot 项目中配置了 liquibase 以便于 DB 迁移。并且,这些表是基于 liquibase 更改日志在数据库中创建的,这是正确的。但是,当有 JPA 调用或保存时,会出现实体列名而不是 liquibase 列名。
你能请任何人让我知道我做错了什么吗?
解决方案
推荐阅读
- javascript - 在 JS 中分配给它时,有没有办法(或建议)返回对象?
- python - Keras 贝叶斯优化越界
- python - 在 Python 中开始播放 URL 流时的回调函数
- python - 安装 Pytorch cuda 后,torch.cuda.is_available() 显示为 false。该怎么办?
- oracle - 使用索引优化运行时
- azure-devops - 更改 Azure Pipelines YAML 中所有步骤的工作目录
- node.js - 我可以让一个 url 充当另一个 url 的别名吗
- node.js - 无法在 NodeJS Express 中获取表单数据
- vba - MS-Word:如何解决 Range.WordOpenXML / Range.InsertXML 中的错误?
- regex - 负前瞻被忽略