diff --git a/querydsl-scala/pom.xml b/querydsl-scala/pom.xml
index 84006c82f..8ea9b920b 100644
--- a/querydsl-scala/pom.xml
+++ b/querydsl-scala/pom.xml
@@ -114,13 +114,6 @@
test
-
- com.h2database
- h2
- 1.2.133
- test
-
-
org.slf4j
slf4j-log4j12
diff --git a/querydsl-scala/src/main/scala/com/mysema/query/scala/Projections.scala b/querydsl-scala/src/main/scala/com/mysema/query/scala/Projections.scala
index b69c2cf2b..9d62ae22a 100644
--- a/querydsl-scala/src/main/scala/com/mysema/query/scala/Projections.scala
+++ b/querydsl-scala/src/main/scala/com/mysema/query/scala/Projections.scala
@@ -36,7 +36,7 @@ trait Projections {
* @return
*/
def create[T](expressions: Ex[_]*)(implicit mf: Manifest[T]) = {
- val clazz = mf.erasure.asInstanceOf[Class[T]]
+ val clazz = mf.runtimeClass.asInstanceOf[Class[T]]
try {
clazz.getConstructor()
ProjectionsFactory.fields[T](clazz, expressions:_*)
diff --git a/querydsl-scala/src/main/scala/com/mysema/query/scala/sql/Paths.scala b/querydsl-scala/src/main/scala/com/mysema/query/scala/sql/Paths.scala
index e4893c7c1..b90d89cde 100644
--- a/querydsl-scala/src/main/scala/com/mysema/query/scala/sql/Paths.scala
+++ b/querydsl-scala/src/main/scala/com/mysema/query/scala/sql/Paths.scala
@@ -31,7 +31,7 @@ import scala.reflect.BeanProperty
*
*/
class RelationalPathImpl[T](md: PathMetadata[_], schema: String, table: String)(implicit val mf: Manifest[T])
- extends BeanPath[T](mf.erasure.asInstanceOf[Class[T]], md) with RelationalPath[T] {
+ extends BeanPath[T](mf.runtimeClass.asInstanceOf[Class[T]], md) with RelationalPath[T] {
import scala.collection.JavaConversions._
diff --git a/querydsl-scala/src/main/scala/com/mysema/scala/ManifestUtils.scala b/querydsl-scala/src/main/scala/com/mysema/scala/ManifestUtils.scala
index cc9c472ed..7d54fa311 100644
--- a/querydsl-scala/src/main/scala/com/mysema/scala/ManifestUtils.scala
+++ b/querydsl-scala/src/main/scala/com/mysema/scala/ManifestUtils.scala
@@ -20,6 +20,6 @@ package com.mysema.scala
*/
object ManifestUtils {
- implicit def toClass[X](mf: Manifest[X]) = mf.erasure.asInstanceOf[Class[X]]
+ implicit def toClass[X](mf: Manifest[X]) = mf.runtimeClass.asInstanceOf[Class[X]]
}
\ No newline at end of file