巨坑检查无误还报错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 {}
posted @ 2025-07-15 18:32  HezhezhiyuLe  阅读(8)  评论(0)    收藏  举报