From 57636e38469d039900aef05428382b33dc7e54a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Westk=C3=A4mper?= Date: Fri, 22 Mar 2013 00:10:42 +0200 Subject: [PATCH] Fix deprecation warnings --- querydsl-scala/pom.xml | 7 ------- .../main/scala/com/mysema/query/scala/Projections.scala | 2 +- .../src/main/scala/com/mysema/query/scala/sql/Paths.scala | 2 +- .../src/main/scala/com/mysema/scala/ManifestUtils.scala | 2 +- 4 files changed, 3 insertions(+), 10 deletions(-) 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