@无法解析注释的地方

时间:2018-09-07 12:35:23

标签: java spring hibernate

我有一个旧的Spring-MVC项目,开发于:Hibernate 4.3.8.FinalJPA version 1.7.2Java 7,由于旧JS组件的问题,我需要在{ {1}}项目(使用Spring-BootSpring5Java8Thymeleaf)。

我不能丢失旧的数据库,不能丢失或更改数据库的结构,所以我要重写Domain的类,但是注释中有错误。

这是域类的代码:

Bootstrap

我需要根据年份值填充jobYearX,但是在新项目中,我会遇到此错误:

  

导入org.hibernate.annotations。无法解析的地方

有办法解决吗? 预先感谢

编辑

我的工作类别

@OneToMany(mappedBy="order", cascade=CascadeType.REMOVE)
@JsonBackReference("job-order")
@Where(clause="year = '0'")
private List<Job> jobYearI = new ArrayList<>();

@OneToMany(mappedBy="order", cascade=CascadeType.REMOVE)
@JsonBackReference("job-order")
@Where(clause="year = '1'")
private List<Job> jobYearII = new ArrayList<>();

@OneToMany(mappedBy="order", cascade=CascadeType.REMOVE)
@JsonBackReference("job-order")
@Where(clause="year = '2'")
private List<Job> jobYearIII = new ArrayList<>();

1 个答案:

答案 0 :(得分:1)

好吧,在我看来,您的新应用程序在运行时没有休眠核心依赖关系。 Where和Filter注释是特定于休眠的,并且仍然不建议使用。