From: Gabor K. (JIRA) <no...@at...> - 2006-03-30 23:04:23
|
[ http://opensource.atlassian.com/projects/hibernate/browse/HBX-633?page=comments#action_22662 ] Gabor Kincses commented on HBX-633: ----------------------------------- DDL and generated hbm.xml: Name Null? Type ----------------------------------------- -------- ---------------------------- ITEM_ID NOT NULL NUMBER SEQUENCE NOT NULL NUMBER PRIORITY NOT NULL NUMBER RETRY_COUNT NOT NULL NUMBER ENQUEUE_TIME NOT NULL NUMBER FLAGS NUMBER TIME_CREATED NUMBER VERSION NUMBER FUNCTION_NAME VARCHAR2(100) MESSAGE BLOB <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated Mar 27, 2006 2:48:49 PM by Hibernate Tools 3.1.0.beta4 --> <hibernate-mapping> <class name="org.foo.Foo" table="FOO"> <composite-id name="id" class="org.foo.FooId"> <key-property name="itemId" type="big_decimal"> <column name="ITEM_ID" precision="22" scale="0" /> </key-property> <key-property name="sequence" type="big_decimal"> <column name="SEQUENCE" precision="22" scale="0" /> </key-property> </composite-id> <version name="version" type="big_decimal"> <column name="VERSION" precision="22" scale="0" /> </version> <property name="priority" type="big_decimal"> <column name="PRIORITY" precision="22" scale="0" not-null="true" /> </property> <property name="retryCount" type="big_decimal"> <column name="RETRY_COUNT" precision="22" scale="0" not-null="true" /> </property> <property name="enqueueTime" type="big_decimal"> <column name="ENQUEUE_TIME" precision="22" scale="0" not-null="true" /> </property> <property name="flags" type="big_decimal"> <column name="FLAGS" precision="22" scale="0" /> </property> <property name="timeCreated" type="big_decimal"> <column name="TIME_CREATED" precision="22" scale="0" /> </property> <property name="functionName" type="string"> <column name="FUNCTION_NAME" length="100" /> </property> <property name="message" type="blob"> <column name="MESSAGE" /> </property> </class> </hibernate-mapping> > Reverse engineered VERSION columns cause ClassCastException > ----------------------------------------------------------- > > Key: HBX-633 > URL: http://opensource.atlassian.com/projects/hibernate/browse/HBX-633 > Project: Hibernate Tools > Type: Bug > Versions: 3.1beta4 > Environment: Oracle 8i, ojdbc14.jar > Reporter: Gabor Kincses > > > Exception in thread "main" java.lang.ClassCastException: org.hibernate.type.BigDecimalType > at org.hibernate.tuple.PropertyFactory.buildVersionProperty(PropertyFactory.java:83) > at org.hibernate.tuple.EntityMetamodel.<init>(EntityMetamodel.java:157) > at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:412) > at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:108) > at org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:55) > at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:216) > at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176) > at com.paypal.bdo.test.Hibernate101.main(Hibernate101.java:37) > I guess the code tries to cast the type to VersionType. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |