Таблица isn ' t создан hbm2ddl

В моем приложении есть несколько объектов POJO с аннотациями JPA. Также hbm2ddl настроен для создания таблиц для этих сущностей. При первом запуске приложения все таблицы, кроме одной, создаются успешно. Вот исходный код объекта:

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "REQUESTS")
public class InterpreterRequest implements java.io.Serializable {

    private static final long serialVersionUID = -1017432073323298138L;

    @Id
    @GeneratedValue
    private long id;
    @Column(name = "quantity")
    private int quantity;
    @Column(name = "from")
    private String from;
    @Column(name = "to")
    private String to;
    @Column(name = "spec")
    private String spec;
    @ManyToOne(targetEntity = Event.class)
    private Event event;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public int getQuantity() {
        return quantity;
    }

    public void setQuantity(int quantity) {
        this.quantity = quantity;
    }

    public String getFrom() {
        return from;
    }

    public void setFrom(String from) {
        this.from = from;
    }

    public String getTo() {
        return to;
    }

    public void setTo(String to) {
        this.to = to;
    }

    public String getSpec() {
        return spec;
    }

    public void setSpec(String spec) {
        this.spec = spec;
    }

    public Event getEvent() {
        return event;
    }

    public void setEvent(Event event) {
        this.event = event;
    }

}

А вот заводская конфигурация сеанса гибернации:

    <bean id="sessionFactory"
            class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
            <property name="dataSource" ref="dataSource" />
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.hbm2ddl.auto">update</prop>
                    <prop key="hibernate.dialect">org.hibernate.dialect.H2Dialect</prop>
                    <prop key="hibernate.connection.pool_size">5</prop>
                    <prop key="hibernate.show_sql">true</prop>
                    <prop key="hibernate.cglib.use_reflection_optimizer">true</prop>
                    <!-- <prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop> 
                        <prop key="hibernate.hibernate.cache.use_query_cache">true</prop> -->
                </props>
            </property>
            <property name="annotatedClasses">
                <list>
                    <value>com.ceonline.inter.shared.model.User</value>
                    ...
<value>com.ceonline.inter.shared.model.InterpreterRequest</value>
                </list>
            </property>
        </bean>

Что может быть причиной того, что hbm2ddl опускает класс InterpreterRequest при создании таблиц?

5
задан Maksym Govorischev 8 June 2011 в 23:01
поделиться