Установка свойства hibernate 'default-cascade' глобально - PullRequest
4 голосов
/ 02 апреля 2012

Я использую Spring и Hibernate с аннотациями. Я хочу установить свойство default-cascade для всех классов, как это в моем файле отображения:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping default-cascade="all"/>

После некоторой отладки кажется, что это не сработает, если я не определю классы и свойства явно в файле отображения, и так как я работаю с аннотациями везде, я бы действительно хотел этого избежать. Можно ли установить default-cascade глобально без явного указания свойств?

1 Ответ

1 голос
/ 07 апреля 2012

вы можете установить его на объекте конфигурации.псевдокод

config = buildHibernateConfiguration();

for (ClassMap clazz : config.getClassMappings())
{
    clazz.getPropertyIterator();
}
...