Fix deprecation warnings

This commit is contained in:
Timo Westkämper 2013-03-22 00:10:42 +02:00
parent 4a8658f657
commit 57636e3846
4 changed files with 3 additions and 10 deletions

View File

@ -114,13 +114,6 @@
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.2.133</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>

View File

@ -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:_*)

View File

@ -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._

View File

@ -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]]
}