[ http://jira.andromda.org/browse/HIB-221?page=all ]
Benjamin Lerman updated HIB-221: -------------------------------- Attachment: singleEntityWithProblem.xml > The type attribute of hibernate mapping files is incorrect. > ----------------------------------------------------------- > > Key: HIB-221 > URL: http://jira.andromda.org/browse/HIB-221 > Project: Hibernate Cartridge > Type: Bug > Environment: Andromda 3.4-SNAPSHOT > Uml2 model > Reporter: Benjamin Lerman > Assignee: Carlos Cuenca > Priority: Blocker > Attachments: singleEntityWithProblem.xml > > When I generate a model with the current hibernate cartridge, I get mapping > like the following: > <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD > 3.0//EN" > "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> > <hibernate-mapping default-cascade="none"> > <class name="net.ambre.andromda.mudmapper.generated.entity.RoomImpl" > table="ROOM" dynamic-insert="false" dynamic-update="false"> > <id name="id" type="$identifier.type.fullyQualifiedHibernateType" > unsaved-value="null"> > <column name="ID" sql-type="BIGINT"/> > <generator class="native"> > </generator> > </id> > <property name="name" type="$fullyQualifiedPropertyType"> > <column name="NAME" not-null="true" unique="false" > sql-type="VARCHAR(256)"/> > </property> > <property name="description" type="$fullyQualifiedPropertyType"> > <column name="DESCRIPTION" not-null="true" unique="false" > sql-type="VARCHAR(256)"/> > </property> > <many-to-one name="zone" > class="net.ambre.andromda.mudmapper.generated.entity.ZoneImpl" > foreign-key="ROOM_ZONE_FKC" not-null="true" lazy="proxy" fetch="select"> > <column name="ZONE_FK" not-null="true" sql-type="VARCHAR(256)"/> > </many-to-one> > <set name="exits" order-by="SOURCE_FK" lazy="true" fetch="select" > inverse="true"> > <key foreign-key="EXIT_SOURCE_FKC"> > <column name="SOURCE_FK" sql-type="BIGINT"/> > </key> > <one-to-many > class="net.ambre.andromda.mudmapper.generated.entity.ExitImpl" > not-found="exception"/> > </set> > </class> > </hibernate-mapping> > One can check that not a single type attribute is correct. For the id I > checked that I checked that $identifier is a > org.andromda.cartridges.hibernate.metafacades.HibernateEntityAttributeLogicImpl, > but $identifier.type is a > org.andromda.metafacades.emf.uml2.ClassifierFacadeLogicImpl instead of the > hibernate specialized type. > I'll join a minimal model that reproduce the problem. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.andromda.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Register Now for Creativity and Technology (CaT), June 3rd, NYC. CaT is a gathering of tech-side developers & brand creativity professionals. Meet the minds behind Google Creative Lab, Visual Complexity, Processing, & iPhoneDevCamp asthey present alongside digital heavyweights like Barbarian Group, R/GA, & Big Spaceship. http://www.creativitycat.com