当前位置: 首页 > news >正文

JPA读取数据库离谱问题-No property ‘selectClassByName‘ found-Not a managed type

JPA读取数据库离谱问题

报错情况有以下两种:

  • No property ‘selectClassByName’ found for type ‘Cinfo’
  • Caused by: java.lang.IllegalArgumentException: Not a managed type: class com.tang.backend.entity.Cinfo

第一种情况原因:在继承JPA并使用封装好的方法的时候,如果你要自己重新再写一个名字,那么必须和他的一致,如果不一致,你就需要自己重新写@Query注解的内容。

// 错误写法
Cinfo selectClassById(String class_id);// 正确写法
@Query(value="select * from class_info where class_id=?1",nativeQuery = true)
Cinfo selectClassById(String class_id);

并且请注意,在写Query里面的SQL语句的时候,如果用到了*号,那么请记得加上后面的nativeQuery = true

第二种情况原因: 继承JPA的时候,后面的泛型需要注意。

public interface ClassInfoRepository extends JpaRepository<Cinfo, String> {}
// JAP的第一个泛型是你的表格类,第二个泛型是你的表格中主键的类型。
// 因为一般很多项目都是int自增的主键,所以这里很少遇到,但是我的项目是手动设置的String主键,
// 所以这里需要改成String。

当然,我不确定是否还有别的原因导致的,我这里把配置文件中关于JPA的配置贴在下面,希望对各位有帮助。

# JPA
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL8Dialect
spring.jpa.properties.hibernate.format_sql=true# HikariCP
spring.datasource.hikari.connection-timeout=30000
spring.datasource.hikari.maximum-pool-size=10
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.idle-timeout=600000
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.register-mbeans=true# SQL
spring.jpa.properties.hibernate.show_sql=true
spring.jpa.properties.hibernate.use_sql_comments=true
http://www.dtcms.com/a/465222.html

相关文章:

  • C++ 类与对象(上)笔记(整理与补充)
  • 基于Python 实现企业搜索系统(信息检索)
  • 学习爬虫第四天:多任务爬虫
  • 专注大连网站建设长沙网站设计咨询电话
  • 网站备案编号查询做网站的语言版本
  • 预训练基础模型简介
  • 【笔记】WPF中如何的动态设置DataGridTextColumn是否显示
  • 告别手动复制,API助您完成电商数据获取数据分析店铺搬家
  • 软件工程的核心原理与实践
  • LeetCode 394. 字符串解码(Decode String)
  • Spring Bean耗时分析工具
  • 济南可信网站网站开发命名规范
  • 应用案例丨3D工业相机如何实现「焊接全工序守护」
  • 网站接广告网站可以叫做系统吗
  • 应用层协议之Telnet协议
  • 科技赋能成长,小康AI家庭医生守护童真
  • 芯谷科技--D7005高效高压降压型DC-DC转换器
  • 玻尿酸:从天然分子到科技美学的全面解析
  • # 3.1.8<3.2.0<3.3.1,Apache DolphinScheduler集群升级避坑指南
  • 微算法科技(NASDAQ:MLGO)基于任务迁移的弹性框架重塑动态扩缩容,赋能边缘智能计算
  • 卡盟网站怎么做图片wordpress换网址插件
  • 【汽车篇】基于深度学习的门盖自动装配系统:汽车制造装配的革新力量
  • 乐迪信息:基于AI算法的煤矿作业人员安全规范智能监测与预警系统
  • 英文电商网站建设泛微oa办公系统教程
  • Windows环境搭建:PostGreSQL+PostGIS安装教程
  • SQL COUNT() 函数详解
  • 中山网站设计收费标准wordpress 右边栏
  • 坦桑尼亚网站域名后缀一个虚拟主机可以放几个网站
  • 从大模型到轻量级部署:知识蒸馏优化技术
  • 速通ACM省铜第二十一天(补) 赋源码(共现的数)