我有一个旧的Spring-MVC
项目,开发于:Hibernate 4.3.8.Final
,JPA version 1.7.2
和Java 7
,由于旧JS组件的问题,我需要在{ {1}}项目(使用Spring-Boot
,Spring5
,Java8
和Thymeleaf
)。
我不能丢失旧的数据库,不能丢失或更改数据库的结构,所以我要重写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<>();
答案 0 :(得分:1)
好吧,在我看来,您的新应用程序在运行时没有休眠核心依赖关系。 Where和Filter注释是特定于休眠的,并且仍然不建议使用。