nemam, ja myslel, ze mapovani je vyreseno pomoci anotaci...?

------------ Původní zpráva ------------
Od: Karel Nagy <[EMAIL PROTECTED]>
Předmět: Re: hibernate annotations
Datum: 11.12.2007 11:42:24
----------------------------------------
A mate v tom balicku cz.firma.domain xml soubor popisujici mapovani
tridy User?

radovan deka napsal(a):
> takto jsem to zkousel:
>
> package cz.firma.domain;
>
> import javax.persistence.Column;
> import javax.persistence.GeneratedValue;
> import javax.persistence.GenerationType;
> import javax.persistence.Id;
> import javax.persistence.MappedSuperclass;
> import javax.persistence.Version;
>
> @MappedSuperclass
> public class BaseEntity {
>     @Id
>     @GeneratedValue(strategy = GenerationType.AUTO)
>    private Long id;
>
>     @Version
>    private int version;
> }
>
>
>
>
> package cz.firma.domain;
>
> import javax.persistence.Table;
> import org.hibernate.annotations.Entity;
>
> @Entity
> @Table(name = "user")
> public class User extends BaseEntity {
>
>    private String firstName;
>    private String lastName;
>    private String userName;
>    private String password;
>    private String email;
>    private Address address;
> }
>
>
>
> a dataAccessContext.xml file:
>
>     <bean id="sessionFactory"
>
>
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">

>
>         <property name="annotatedPackages">
>             <list>
>                 <value>cz.firma.domain</value>
>             </list>
>         </property>
>         <property name="dataSource">
>             <ref bean="dataSource" />
>         </property>
>         <property name="hibernateProperties">
>             <props>
>                 <prop key="hibernate.hbm2ddl.auto">create</prop>
>                 <prop
> key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
>                 <prop key="hibernate.show_sql">true</prop>
>                 <prop key="hibernate.max_fetch_depth">3</prop>
>             </props>
>         </property>
>     </bean>
>
>
> ale pokus o ulozeni do DB zkonci vyjimkou:
>
> org.hibernate.MappingException: Unknown entity: cz.firma.domain.User




Odpovedet emailem