Значение аннотации hibernate каскада "org.hibernate" конфликтует с переменной "org", она принимает "org" в качестве имени переменной, а не части имени пакета.Я получаю сообщение об ошибке:
.java:[14,16] cannot find symbol
[ERROR] symbol : variable hibernate
[ERROR] location: class java.lang.Object
[ERROR] Foo.java:[14,50] an enum annotation value must be an enum constant
Кажется, это общая ошибка компилятора Java.Должен воспроизводиться при определении переменной объекта, которая совпадает с первым элементом пакета.
import javax.persistence.CascadeType;
import javax.persistence.OneToMany;
import org.hibernate.annotations.Cascade;
public class Foo {
Object org;
@OneToMany
@Cascade(org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
Object foo;
@OneToMany(cascade=CascadeType.ALL)
Object foo2;
}