facebook

xdoclet-buil.xml – how to change hibernatedoclet?

  1. MyEclipse IDE
  2.  > 
  3. Java EE Development (EJB, JSP, Struts, XDoclet, etc.)
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #260709 Reply

    Serma
    Member

    Hi!

    How to change hiberantedoclet to generate mapping files with DTD 3.1 or 3.2

    From

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

    to

    <!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.1//EN" 
        "http://hibernate.sourceforge.net/hibernate-mapping-3.1.dtd">

    Regards,
    Pablo

    #260833 Reply

    Haris Peco
    Member

    Pablo,

    There isn’t DOCTYPE

    <!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.1//EN"
        "http://hibernate.sourceforge.net/hibernate-mapping-3.1.dtd">

    Hibernate 3.1 and hibernate 3.2 use old DOCTYPE :

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

    dtd files aren’t the same, but doctype is the same as in hibernate 3.0

    Regards,

    #260851 Reply

    Serma
    Member

    sorry for the misunderstanding

    I have a VO property like this:

    
    /**
         * @hibernate.id generator-class="native" type="java.lang.Long"
         *               column="ID_FAIXA" 
         * @hibernate.generator-param name="sequence" value="SCV_SYS_FAIXAS_S1"
         *                            
         */
        public Long getId() {
            return id;
        }
    

    The xml block generated by MyEclipse is as follows

    
     <id
                name="id"
                column="ID_FAIXA"
                type="java.lang.Long"
            >
                <generator class="native">
                    <param>SCV_SYS_FAIXAS_S1</param>
                  <!--  
                      To add non XDoclet generator parameters, create a file named 
                      hibernate-generator-params-Faixa.xml 
                      containing the additional parameters and place it in your merge dir. 
                  --> 
                </generator>
            </id>
    
    
    <param>SCV_SYS_FAIXAS_S1</param> 
    

    should be

    
    <param name="sequence">SCV_SYS_FAIXAS_S1</param> 
    

    Why isnt MyEclipse generating the right <param> tag?

    #260888 Reply

    Greg
    Member

    MyEclipse hands off all processing of the xml to XDoclet 1.2.3. So if you have correctly setup the xdoclet tags in your .java file then there must be a bug in XDoclet hibernate module. So a good place to look would be to search for related bugs or posible workarounds on xdoclet site, http://xdoclet.sourceforge.net

Viewing 4 posts - 1 through 4 (of 4 total)
Reply To: xdoclet-buil.xml – how to change hibernatedoclet?

You must be logged in to post in the forum log in