From 5fa5a6e07bb0ec718f71fa32457fc36e2d5de2aa Mon Sep 17 00:00:00 2001 From: Andrii Serkes Date: Tue, 30 Aug 2022 23:42:51 +0200 Subject: [PATCH] fix db issues in Helidon archetype (#4805) * add configuration to connect to DB and script to initialize DB --- .../META-INF/microprofile-config.properties.mustache | 8 ++++---- .../src/main/archetype/mp/custom/database.xml | 12 ++++++++++++ 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/archetypes/helidon/src/main/archetype/mp/common/files/src/main/resources/META-INF/microprofile-config.properties.mustache b/archetypes/helidon/src/main/archetype/mp/common/files/src/main/resources/META-INF/microprofile-config.properties.mustache index 426b898f95e..a9abb5ceba8 100644 --- a/archetypes/helidon/src/main/archetype/mp/common/files/src/main/resources/META-INF/microprofile-config.properties.mustache +++ b/archetypes/helidon/src/main/archetype/mp/common/files/src/main/resources/META-INF/microprofile-config.properties.mustache @@ -13,12 +13,12 @@ metrics.rest-request.enabled=false # Datasource properties javax.sql.DataSource.{{ds-name}}.dataSourceClassName={{jdbcDataSource}} javax.sql.DataSource.{{ds-name}}.dataSource.url={{databaseUrl}} -javax.sql.DataSource.{{ds-name}}.dataSource.user=db_user -javax.sql.DataSource.{{ds-name}}.dataSource.password=user_password +javax.sql.DataSource.{{ds-name}}.dataSource.user={{dbUser}} +javax.sql.DataSource.{{ds-name}}.dataSource.password={{userPassword}} {{/database-hikari}} {{#database-ucp}} oracle.ucp.jdbc.PoolDataSource.{{ds-name}}.url={{databaseUrl}} oracle.ucp.jdbc.PoolDataSource.{{ds-name}}.connectionFactoryClassName={{jdbcDataSource}} -oracle.ucp.jdbc.PoolDataSource.{{ds-name}}.user=db_user -oracle.ucp.jdbc.PoolDataSource.{{ds-name}}.password=user_password +oracle.ucp.jdbc.PoolDataSource.{{ds-name}}.user={{dbUser}} +oracle.ucp.jdbc.PoolDataSource.{{ds-name}}.password={{userPassword}} {{/database-ucp}} \ No newline at end of file diff --git a/archetypes/helidon/src/main/archetype/mp/custom/database.xml b/archetypes/helidon/src/main/archetype/mp/custom/database.xml index 8085030f32c..3ca536aa75a 100644 --- a/archetypes/helidon/src/main/archetype/mp/custom/database.xml +++ b/archetypes/helidon/src/main/archetype/mp/custom/database.xml @@ -196,6 +196,8 @@ Instructions for H2 can be found here: https://www.h2database.com/html/cheatShee org.h2.jdbcx.JdbcDataSource jdbc:h2:mem:test;DB_CLOSE_DELAY=-1 + sa + com.mysql.cj.jdbc.MysqlDataSource + jdbc:mysql://127.0.0.1:3306/pokemon?useSSL=false + user + password @@ -346,6 +351,9 @@ docker run --rm --name xe -p 1521:1521 -p 8888:8080 -e ORACLE_PWD=oracle wnamele oracle.jdbc.pool.OracleDataSource + jdbc:oracle:thin:@localhost:1521:XE + sys as sysdba + oracle @@ -362,6 +370,10 @@ docker run --rm --name xe -p 1521:1521 -p 8888:8080 -e ORACLE_PWD=oracle wnamele eclipselink.ddl-generation drop-and-create-tables + + jakarta.persistence.sql-load-script-source + META-INF/init_script.sql +