I have the following hibernate-mapping definition for "Friend" : 

<class name="buddy.database.Friend" table="friends">
                <id column="friends_key" name="key" type="long">
                <generator class="native"/>
        </id>
        <set role="meetings" lazy="true" table="participants">
                <key type="long" column="friends_key"/>
            <many-to-many class="buddy.database.Meetings" column="meetings_key"/>
        </set>
        <property name="name"        column="name"                      type="string"  
 length="50"/>
        <property name="number"      column="number"            type="string"   
length="50" not-null="true"/>


<!-- I want to index this element: ownernumber to speed up some queries :  -->
        <property name="ownernumber" column="ownernumber"       type="string"   
length="50" not-null="true"/>


        <property name="active"          column="active"                type="boolean" 
 length="50" />
        
        </class>  




In Mysql I have to add this line manually (after running the Schema generator) :

create index ownerindex on friends (ownernumber);



As I see in the DTD there is no way to specify an index for a normal property, am I 
wrong ?



<!ELEMENT property (column*)>
  <!ATTLIST property name CDATA #REQUIRED>
  <!ATTLIST property type CDATA #IMPLIED>
  <!ATTLIST property column CDATA #IMPLIED>
  <!ATTLIST property length CDATA #IMPLIED>
  <!ATTLIST property not-null (true|false) "false">
  <!ATTLIST property unique (true|false) "false">


Thanks for any help, Hibernate is great !


Jochen Rebhan
[EMAIL PROTECTED]








-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to