dropwizard と SQLight を休止状態のデータベースとして使用して、システムを調整するためのプロジェクトを RESTful Web サービスとして作成しています。
今、休止状態で使用する SQLightDialect クラスを追加する必要があり、dropwizard でそれを行う方法がわかりません。
助けてください。
dropwizard と SQLight を休止状態のデータベースとして使用して、システムを調整するためのプロジェクトを RESTful Web サービスとして作成しています。
今、休止状態で使用する SQLightDialect クラスを追加する必要があり、dropwizard でそれを行う方法がわかりません。
助けてください。
追加で解決
Map<String,String> s=new HashMap<String, String>();
s.put("hibernate.dialect","Hibernate.SQLightDialect.SQLiteDialect");
dbconfigurations.setProperties(s);
の
public class databaseConfiguration extends Configuration {
@Valid
@NotNull
@JsonProperty
DatabaseConfiguration dbconfigurations = new DatabaseConfiguration();
public DatabaseConfiguration getDatabaseConfiguration() {
//return dbconfigurations;
Map<String,String> s=new HashMap<String,String>();
s.put("hibernate.dialect","Hibernate.SQLightDialect.SQLiteDialect");
dbconfigurations.setProperties(s);
return dbconfigurations;
}
}
Webで読んだ別のソリューションでは、次のように yml ファイルに追加しています。
database:
# the name of your JDBC driver
driverClass: org.postgresql.Driver
# the username
user: username
# the password
password: password
# the JDBC URL
url: jdbc:postgresql://localhost:5432/gis_database
properties:
hibernate.dialect: org.hibernate.spatial.dialect.postgis.PostgisDialect