diff options
author | Stewart Stewart <stewinsalot@gmail.com> | 2017-02-14 15:44:19 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-14 15:44:19 -0500 |
commit | ecefd6f32fda7b05ef784e6953d6f569386e8f1a (patch) | |
tree | 0220f6e9708a93fe97deb0aa6c9e97a68629f099 | |
parent | 5731e9fd7d4834332f7d37de7e3fbc21953c9437 (diff) | |
parent | 2d75c3a263e16342d17338a1d78f8b0b82182aef (diff) | |
download | slick-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.scala | 10 |
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, |