aspose file tools
The moose likes Object Relational Mapping and the fly likes Taking DTD from Classpath Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Databases » Object Relational Mapping
Reply Bookmark "Taking DTD from Classpath" Watch "Taking DTD from Classpath" New topic
Author

Taking DTD from Classpath

Amirtharaj Chinnaraj
Ranch Hand

Joined: Sep 28, 2006
Posts: 215
Hi guys

How can i make sure that my DTD hibernate-mapping-3.0.dtd is loaded from my local classpath or in other way from hibernate.jar. Inspite of pulling that one my the internet

Also i will be happy if some one explains me. what is the meaning of "-//Hibernate/Hibernate Mapping DTD 3.0//EN" in the DTD

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


thanks
Amir
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 16480
    
    2

I'm surprised that Hibernate doesn't already do that. But if it doesn't, here's what you need to do:

(1) Write an EntityResolver which returns an InputSource containing your local copy of the DTD when it's called. The documentation for EntityResolver has an example of how to do that.

(2) Persuade Hibernate's XML parser, the one which reads the XML configuration files, to use your EntityResolver. I just googled "hibernate entityresolver" and found e.g. this reference document which appears to tell you how to do that.
Amirtharaj Chinnaraj
Ranch Hand

Joined: Sep 28, 2006
Posts: 215
Iam using Hibernate with Spring. Any clues to add the custom Entityrolver via Spring configuration xml. If suppose iam using a Standalone java code i can register using

XMLReader.setEntityResolver(org.xml.sax.EntityResolver)

thanks
Amir
 
I agree. Here's the link: http://ej-technologies/jprofiler - if it wasn't for jprofiler, we would need to run our stuff on 16 servers instead of 3.
 
subject: Taking DTD from Classpath
 
Similar Threads
problem with hibernate mapping file
Problem with mapping
Problem with mapping .xml file with POJO...
Lazy loading not working as expected
Cascading non foreign key to Child Table