2014-11-18 2 views
0

Я использую Spring MVC-сервер, и мне нужно отбросить базу данных.Заставить базу данных JPA

Я использую эту конфигурацию на application.properties:

spring.datasource.url=jdbc:h2:~/test;AUTO_SERVER=TRUE 
spring.datasource.driverClassName=org.h2.Driver 
spring.jpa.show-sql: true 
spring.jpa.hibernate.ddl-auto=create-drop 

И я гарантирую, что он используется набор текста, что в аннотации приложения:

@PropertySource("application.properties") 

Но таблицы не упал, только они загружены нормально:

2014-11-18 13:30:28.231 INFO 7472 --- [   main] j.LocalContainerEntityManagerFactoryBean : Building JPA container EntityManagerFactory for persistence unit 'default' 
2014-11-18 13:30:28.250 INFO 7472 --- [   main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [ 
name: default 
...] 
2014-11-18 13:30:28.306 INFO 7472 --- [   main] org.hibernate.Version     : HHH000412: Hibernate Core {4.3.1.Final} 
2014-11-18 13:30:28.307 INFO 7472 --- [   main] org.hibernate.cfg.Environment   : HHH000206: hibernate.properties not found 
2014-11-18 13:30:28.308 INFO 7472 --- [   main] org.hibernate.cfg.Environment   : HHH000021: Bytecode provider name : javassist 
2014-11-18 13:30:28.471 INFO 7472 --- [   main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {4.0.4.Final} 
2014-11-18 13:30:32.894 INFO 7472 --- [   main] org.hibernate.dialect.Dialect   : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 
2014-11-18 13:30:33.010 INFO 7472 --- [   main] o.h.h.i.ast.ASTQueryTranslatorFactory : HHH000397: Using ASTQueryTranslatorFactory 
2014-11-18 13:30:33.280 INFO 7472 --- [   main] org.hibernate.tool.hbm2ddl.SchemaUpdate : HHH000228: Running hbm2ddl schema update 
2014-11-18 13:30:33.280 INFO 7472 --- [   main] org.hibernate.tool.hbm2ddl.SchemaUpdate : HHH000102: Fetching database metadata 
2014-11-18 13:30:33.281 INFO 7472 --- [   main] org.hibernate.tool.hbm2ddl.SchemaUpdate : HHH000396: Updating schema 
2014-11-18 13:30:33.289 INFO 7472 --- [   main] o.hibernate.tool.hbm2ddl.TableMetadata : HHH000261: Table found: TEST.PUBLIC.CLIENTE 
2014-11-18 13:30:33.289 INFO 7472 --- [   main] o.hibernate.tool.hbm2ddl.TableMetadata : HHH000037: Columns: [creation_date, id, complete_name, logginname, loggin_name] 
2014-11-18 13:30:33.289 INFO 7472 --- [   main] o.hibernate.tool.hbm2ddl.TableMetadata : HHH000108: Foreign keys: [] 
2014-11-18 13:30:33.289 INFO 7472 --- [   main] o.hibernate.tool.hbm2ddl.TableMetadata : HHH000126: Indexes: [primary_key_9] 

и т. Д.

Мне нужно принудительно удалить базу данных.

+0

Вы используете пружинный ботинок? –

+0

Да, я использую пружинный ботинок. –

ответ

1

Вы должны попробовать установить spring.jpa.hibernate.hbm2ddl.auto=create-drop согласно this question.

Также обратите внимание, что необходимо установить generateDdl в false, из-за https://jira.spring.io/browse/SPR-6836.

+0

он работал, спасибо вам большое. –

+1

Рад, что это помогло. – mabi

Смежные вопросы