巨坑检查无误还报错is not mapped MappingException: Unknown entity:@Entity
前言
查询报错is not mapped
,一开始以为是字段映射问题,结果逐个对比,类型都研究了,还是没解决,使用findBySql
先查询可以,findByHql
就是不行,放下没管,结果保存报错Unknown entity
,这里我可以肯定是映射类有问题,不是网上说的Hibernate.cfg.xml
文件问题,我全局搜没这个文件
nested exception is org.hibernate.hql.ast.QuerySyntaxException: FeeBusinessHolidayDateDO is not mapped Caused by: org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: com.chinatelecom.shield.dataobject.fee.FeeBusinessHolidayDateDO; nested exception is org.hibernate.MappingException: Unknown entity: com.chinatelecom.shield.dataobject.fee.FeeBusinessHolidayDateDO
巨坑
问题来源于导包
旧版本
import lombok.Data;
import org.hibernate.annotations.Entity;import javax.persistence.*;
乍一看org.hibernate.annotation;
感觉还挺合理,什么链接器用什么包,坑就坑在这里,套用了正常查询的类找到了此问题
新版本
import lombok.Data;import javax.persistence.*;/*** 节假日日期表* @ClassName FeeBusinessHolidayDateDO* @Description TODO* @Author zl* @Date 2025/7/14 18:30*/
@Data
@Entity
@Table(name="fee_holiday_date")
public class FeeHolidayDateDO implements Serializable {}