巨坑检查无误还报错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 {}

浙公网安备 33010602011771号