关闭远程DTD的Hibernate hbm.xml XML验证

时间:2012-12-21 20:25:31

标签: spring hibernate xml-validation

我们目前正在使用org.springframework.orm.hibernate3.LocalSessionFactoryBean在我们的应用中配置Hibernate。它加载了大约50个.hbm.xml映射文件,最近,加载DTD http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd似乎花费了比通常更长的时间。一切都最终有效,但当一个人的服务器需要一分钟才能启动时,它就会让人脾气暴躁。这是我们的doctype,以防我们做错了:

<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
          "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

有没有办法在Spring管理的LocalSessionFactoryBean配置中打开和关闭验证?

1 个答案:

答案 0 :(得分:2)

看看这个thread。它有点旧,但最后一个条目表示你必须准确指定hibernate jar附带的doctype名称。