aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStewart Stewart <stewinsalot@gmail.com>2017-02-14 15:44:19 -0500
committerGitHub <noreply@github.com>2017-02-14 15:44:19 -0500
commitecefd6f32fda7b05ef784e6953d6f569386e8f1a (patch)
tree0220f6e9708a93fe97deb0aa6c9e97a68629f099
parent5731e9fd7d4834332f7d37de7e3fbc21953c9437 (diff)
parent2d75c3a263e16342d17338a1d78f8b0b82182aef (diff)
downloadslick-codegen-plugin-ecefd6f32fda7b05ef784e6953d6f569386e8f1a.tar.gz
slick-codegen-plugin-ecefd6f32fda7b05ef784e6953d6f569386e8f1a.tar.bz2
slick-codegen-plugin-ecefd6f32fda7b05ef784e6953d6f569386e8f1a.zip
Merge pull request #21 from drivergroup/zsmith/db-close
Close db connection after creating the model
-rw-r--r--src/main/scala/NamespacedCodegen.scala10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/scala/NamespacedCodegen.scala b/src/main/scala/NamespacedCodegen.scala
index 0006c00..c9f613a 100644
--- a/src/main/scala/NamespacedCodegen.scala
+++ b/src/main/scala/NamespacedCodegen.scala
@@ -32,9 +32,13 @@ object Generator {
val parsedSchemasOpt: Option[Map[String, List[String]]] =
schemaNames.map(SchemaParser.parse)
- val dbModel: Model = Await.result(
- dc.db.run(SchemaParser.createModel(dc.driver, parsedSchemasOpt)),
- Duration.Inf)
+ val dbModel: Model = try {
+ Await.result(
+ dc.db.run(SchemaParser.createModel(dc.driver, parsedSchemasOpt)),
+ Duration.Inf)
+ } finally {
+ dc.db.close()
+ }
val generator = new Generator(uri,
pkg,