2016-06-28 9 views
0

Hibernateがデータベースにテーブルを作成していない理由hibernate.hbm2ddl.autoを作成するように変更しようとした理由がわかりませんが、何も問題なく動作しているようです。テーブルを作成しないで休止状態にする

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> 
    <property name="driverClassName" value="org.h2.Driver"/> 
    <property name="url" value="jdbc:h2:tcp://localhost/~/database"/> 
    <property name="username" value="sa"/> 
    <property name="password" value=""/> 
</bean> 

<bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> 
    <property name="dataSource" ref="dataSource"></property> 
    <property name="hibernateProperties"> 
     <props> 
      <prop key="hibernate.dialect">org.hibernate.dialect.H2Dialect</prop> 
      <prop key="hibernate.hbm2ddl.auto">create</prop> 
      <prop key="hibernate.show_sql">true</prop> 
      <prop key="hibernate.format_sql">true</prop> 
     </props> 
    </property> 
    <property name="packagesToScan"> 
     <list> 
      <value>com.vacature.controller</value> 
     </list> 
    </property> 
</bean> 

@Entity 
public class Vacature { 
@Id 
@Column(name="id") 
@GeneratedValue(strategy= GenerationType.IDENTITY) 
public String vacatuurId; 

public String naam; 

public String getVacatuurId() { 
    return vacatuurId; 
} 

public void setVacatuurId(String vacatuurId) { 
    this.vacatuurId = vacatuurId; 
} 

public String getNaam() { 
    return naam; 
} 

public void setNaam(String naam) { 
    this.naam = naam; 
} 
} 

    .JavaReflectionManager <clinit> 
INFO: HCANN000001: Hibernate Commons Annotations {4.0.5.Final} 
jul 01, 2016 12:52:41 PM org.hibernate.Version logVersion 
INFO: HHH000412: Hibernate Core {4.3.8.Final} 
jul 01, 2016 12:52:41 PM org.hibernate.cfg.Environment <clinit> 
INFO: HHH000206: hibernate.properties not found 
jul 01, 2016 12:52:41 PM org.hibernate.cfg.Environment buildBytecodeProvider 
INFO: HHH000021: Bytecode provider name : javassist 
jul 01, 2016 12:52:41 PM org.hibernate.dialect.Dialect <init> 
INFO: HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 
jul 01, 2016 12:52:41 PM org.hibernate.engine.transaction.internal.TransactionFactoryInitiator initiateService 
INFO: HHH000399: Using default transaction strategy (direct JDBC transactions) 
jul 01, 2016 12:52:41 PM org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory <init> 
INFO: HHH000397: Using ASTQueryTranslatorFactory 
jul 01, 2016 12:52:42 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute 
INFO: HHH000228: Running hbm2ddl schema update 
jul 01, 2016 12:52:42 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute 
INFO: HHH000102: Fetching database metadata 
jul 01, 2016 12:52:42 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute 
INFO: HHH000396: Updating schema 
jul 01, 2016 12:52:42 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute 
INFO: HHH000232: Schema update complete 
jul 01, 2016 12:52:42 PM org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping registerHandlerMethod 
INFO: Mapped "{[/],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.vacature.controller.HomeController.home(org.springframework.ui.Model) 
jul 01, 2016 12:52:42 PM org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter initControllerAdviceCache 
INFO: Looking for @ControllerAdvice: Root WebApplicationContext: startup date [Fri Jul 01 12:52:40 CEST 2016]; root of context hierarchy 
jul 01, 2016 12:52:42 PM org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter initControllerAdviceCache 
INFO: Looking for @ControllerAdvice: Root WebApplicationContext: startup date [Fri Jul 01 12:52:40 CEST 2016]; root of context hierarchy 
jul 01, 2016 12:52:42 PM org.springframework.web.servlet.handler.SimpleUrlHandlerMapping registerHandler 
INFO: Mapped URL path [/resources/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0' 
jul 01, 2016 12:52:42 PM org.springframework.orm.hibernate4.HibernateTransactionManager afterPropertiesSet 
INFO: Using DataSource [[email protected]2714] of Hibernate SessionFactory for HibernateTransactionManager 
jul 01, 2016 12:52:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext 
INFO: Root WebApplicationContext: initialization completed in 1467 ms 

答えて

0

@Id型longint、又はshortでなければなりません。
など。 public long vacatuurId;

これで問題が解決しない場合は、スタックトレースを含めることができますか?

サイドノート:既にセッターとゲッターがあるので、変数をprivateにする必要があります。
など。 private long vacatuurId;

+0

私は既にint型に変更されています。 – NoR3s

+0

スタックトレースを提供できますか?それはあなたを助けることをはるかに容易にするでしょう。 – Synch

+0

あなたはそれが何らかの種類のエラーを出さないように今すぐ確認することができます。データベース内にテーブルを作成しない – NoR3s