Thanks for your help, but exactly in the line with the colum tag (corresponds to line
15) the schema generator shows an error:
<property name="ownernumber">
<column name="ownernumber" type="string" length="50" not-null="true"
index="index_name"/>
</property>
Any ideas ???
Kind regards
Jochen Rebhan
[EMAIL PROTECTED]
My message from the Schema generator:
Arguments:
processing mapping for class: buddy.database.Meetings
processing mapping for class: buddy.database.Friend
property "ownernumber" in class Friend is missing a type attribute
Copying 2 files to C:\java\buddySrv\src
Compiling 2 source files to C:\java\buddySrv\web\WEB-INF\classes
(cirrus.hibernate.helpers.XMLHelper$1.error:38) - Error parsing XML:
src/buddy/database/Friend.hbm.xml(15)
org.xml.sax.SAXParseException: Attribute "type" must be declared for element type
"column".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at cirrus.hibernate.helpers.XMLHelper.parseInputSource(XMLHelper.java:48)
at cirrus.hibernate.helpers.XMLHelper.parseFile(XMLHelper.java:22)
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
(cirrus.hibernate.helpers.XMLHelper$1.error:38) - Error parsing XML:
src/buddy/database/Friend.hbm.xml(15)
org.xml.sax.SAXParseException: Attribute "lenth" must be declared for element type
"column".
at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown
Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
at
org.apache.xerces.impl.dtd.XMLDTDValidator.addDTDDefaultAttrsAndValidate(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleStartElement(Unknown
Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.emptyElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
at cirrus.hibernate.helpers.XMLHelper.parseInputSource(XMLHelper.java:48)
at cirrus.hibernate.helpers.XMLHelper.parseFile(XMLHelper.java:22)
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
(cirrus.hibernate.impl.DatastoreImpl.store:106) - Could not compile the mapping
document
cirrus.hibernate.MappingException: Could not find a getter for ownernumber in class
buddy.database.Friend
at
cirrus.hibernate.helpers.ReflectHelper.getGetterMethod(ReflectHelper.java:119)
at
cirrus.hibernate.helpers.ReflectHelper.reflectedPropertyType(ReflectHelper.java:163)
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:180)
at
cirrus.hibernate.map.PersistentClass.propertiesFromXML(PersistentClass.java:97)
at cirrus.hibernate.map.RootClass.<init>(RootClass.java:230)
at cirrus.hibernate.map.Root.<init>(Root.java:145)
at cirrus.hibernate.impl.DatastoreImpl.store(DatastoreImpl.java:103)
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
rethrown as
cirrus.hibernate.MappingException: Problem trying to set property type by reflection:
Could not find a getter for ownernumber in class buddy.database.Friend
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:191)
at
cirrus.hibernate.map.PersistentClass.propertiesFromXML(PersistentClass.java:97)
at cirrus.hibernate.map.RootClass.<init>(RootClass.java:230)
at cirrus.hibernate.map.Root.<init>(Root.java:145)
at cirrus.hibernate.impl.DatastoreImpl.store(DatastoreImpl.java:103)
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
Caused by: cirrus.hibernate.MappingException: Could not find a getter for ownernumber
in class buddy.database.Friend
at
cirrus.hibernate.helpers.ReflectHelper.getGetterMethod(ReflectHelper.java:119)
at
cirrus.hibernate.helpers.ReflectHelper.reflectedPropertyType(ReflectHelper.java:163)
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:180)
... 6 more
(cirrus.hibernate.impl.DatastoreImpl.storeFile:71) - Could not configure datastore
from file: src/buddy/database/Friend.hbm.xml
Error creating schema Problem trying to set property type by reflection: Could not
find a getter for ownernumber in class buddy.database.Friend
cirrus.hibernate.MappingException: Could not find a getter for ownernumber in class
buddy.database.Friend
cirrus.hibernate.MappingException: Could not find a getter for ownernumber in class
buddy.database.Friend
at
cirrus.hibernate.helpers.ReflectHelper.getGetterMethod(ReflectHelper.java:119)
at
cirrus.hibernate.helpers.ReflectHelper.getGetterMethod(ReflectHelper.java:119)
at
cirrus.hibernate.helpers.ReflectHelper.reflectedPropertyType(ReflectHelper.java:163)
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:180)
at
cirrus.hibernate.helpers.ReflectHelper.reflectedPropertyType(ReflectHelper.java:163)
at
cirrus.hibernate.map.PersistentClass.propertiesFromXML(PersistentClass.java:97)
at cirrus.hibernate.map.RootClass.<init>(RootClass.java:230)
at cirrus.hibernate.map.Root.<init>(Root.java:145)
at cirrus.hibernate.impl.DatastoreImpl.store(DatastoreImpl.java:103)
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:180)
rethrown as cirrus.hibernate.MappingException: Problem trying to set property type by
reflection: Could not find a getter for ownernumber in class buddy.database.Friend
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:191)
at
cirrus.hibernate.map.PersistentClass.propertiesFromXML(PersistentClass.java:97)
at cirrus.hibernate.map.RootClass.<init>(RootClass.java:230)
at
cirrus.hibernate.map.PersistentClass.propertiesFromXML(PersistentClass.java:97)
at cirrus.hibernate.map.Root.<init>(Root.java:145)
at cirrus.hibernate.impl.DatastoreImpl.store(DatastoreImpl.java:103)
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
at cirrus.hibernate.map.RootClass.<init>(RootClass.java:230)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
Caused by: cirrus.hibernate.MappingException: Could not find a getter for ownernumber
in class buddy.database.Friend
at
cirrus.hibernate.helpers.ReflectHelper.getGetterMethod(ReflectHelper.java:119)
at
cirrus.hibernate.helpers.ReflectHelper.reflectedPropertyType(ReflectHelper.java:163)
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:180)
... 6 more
at cirrus.hibernate.map.Root.<init>(Root.java:145)
rethrown as cirrus.hibernate.MappingException: Problem trying to set property type by
reflection: Could not find a getter for ownernumber in class buddy.database.Friend
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:72)
at cirrus.hibernate.impl.DatastoreImpl.store(DatastoreImpl.java:103)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
Caused by: cirrus.hibernate.MappingException: Problem trying to set property type by
reflection: Could not find a getter for ownernumber in class buddy.database.Friend
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:191)
at
cirrus.hibernate.map.PersistentClass.propertiesFromXML(PersistentClass.java:97)
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
rethrown as
at cirrus.hibernate.map.RootClass.<init>(RootClass.java:230)
at cirrus.hibernate.map.Root.<init>(Root.java:145)
at cirrus.hibernate.impl.DatastoreImpl.store(DatastoreImpl.java:103)
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
cirrus.hibernate.MappingException: Problem trying to set property type by reflection:
Could not find a getter for ownernumber in class buddy.database.Friend
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:191)
... 1 more
Caused by: cirrus.hibernate.MappingException: Could not find a getter for ownernumber
in class buddy.database.Friend
at
cirrus.hibernate.map.PersistentClass.propertiesFromXML(PersistentClass.java:97)
at cirrus.hibernate.map.RootClass.<init>(RootClass.java:230)
at
cirrus.hibernate.helpers.ReflectHelper.getGetterMethod(ReflectHelper.java:119)
at cirrus.hibernate.map.Root.<init>(Root.java:145)
at cirrus.hibernate.impl.DatastoreImpl.store(DatastoreImpl.java:103)
at
cirrus.hibernate.helpers.ReflectHelper.reflectedPropertyType(ReflectHelper.java:163)
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:180)
... 6 more
at cirrus.hibernate.impl.DatastoreImpl.storeFile(DatastoreImpl.java:68)
at cirrus.hibernate.tools.SchemaExport.main(SchemaExport.java:203)
Caused by: cirrus.hibernate.MappingException: Could not find a getter for ownernumber
in class buddy.database.Friend
at
cirrus.hibernate.helpers.ReflectHelper.getGetterMethod(ReflectHelper.java:119)
at
cirrus.hibernate.helpers.ReflectHelper.reflectedPropertyType(ReflectHelper.java:163)
at cirrus.hibernate.map.Value.setTypeByReflection(Value.java:180)
... 6 more
25-11-2002 14:10:18, "Gavin King" <[EMAIL PROTECTED]> wrote:
>Since everyone should be in the process of upgrading to version 1.2 ;) you
>should now be using hibernate-mapping-1.1.dtd...
>
><property name="ownernumber">
> <column name="ownernumber" type="string" length="50" not-null="true"
>index="index_name"/>
></property>
>
>----- Original Message -----
>From: "Jochen Rebhan" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Tuesday, November 26, 2002 1:07 AM
>Subject: [Hibernate] How to create an index on normal property element ?
>
>
>>
>> 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
>
>
-------------------------------------------------------
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