全局设置hibernate'default-cascade'属性

时间:2012-04-02 10:15:39

标签: java spring hibernate cascade

我正在使用带有注释的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 个答案:

答案 0 :(得分:1)

您可以在配置对象上进行设置。伪代码

config = buildHibernateConfiguration();

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