2014-09-04 28 views
3

我無法調試(簡單的運行正常工作)我的單元測試。 Squeryl失敗,但以下例外:Squeryl沒有反映在調試模式下

error while reflecting on metadata for (Some(private scala.Option 
com.company.play.model.db.mapping.Position.orgUnit2id),Some(public scala.Option 
com.company.play.model.db.mapping.Position.orgUnit2id()),None,Set(@org.squeryl.annotations.ColumnBase(optionType=class java.lang.Object, name=, length=-1, scale=-1, value=ORG_UNIT2ID))) of class com.company.play.model.db.mapping.Position 

java.lang.RuntimeException: error while reflecting on metadata for (Some(private scala.Option com.company.play.model.db.mapping.Position.orgUnit2id),Some(public scala.Option com.company.play.model.db.mapping.Position.orgUnit2id()),None,Set(@org.squeryl.annotations.ColumnBase(optionType=class java.lang.Object, name=, length=-1, scale=-1, value=ORG_UNIT2ID))) of class com.company.play.model.db.mapping.Position 
    at org.squeryl.internals.PosoMetaData$$anonfun$4.apply(PosoMetaData.scala:115) 
    at org.squeryl.internals.PosoMetaData$$anonfun$4.apply(PosoMetaData.scala:80) 
    at org.squeryl.internals.PosoMetaData.<init>(PosoMetaData.scala:80) 
    at org.squeryl.View.<init>(View.scala:66) 
    at org.squeryl.Table.<init>(Table.scala:29) 
    at org.squeryl.Schema$class.table(Schema.scala:340) 
    at com.******.play.model.db.mapping.DBLibrary$.table(DBLibrary.scala:5) 
    ... 
Caused by: scala.MatchError: null 
    at org.squeryl.internals.FieldMetaData$$anon$1.build(FieldMetaData.scala:466) 
    at org.squeryl.internals.PosoMetaData$$anonfun$4.apply(PosoMetaData.scala:112) 
    ... 22 more 

我使用IntelliJ IDEA最新版本(13.1.4)進行調試。在控制檯(sbt clean compile test)中運行IDEA &,工作正常。

+2

什麼版本的Squeryl?如果沒有更多關於它失敗的模型的信息,很難提供幫助。我一直使用Intellij的Squeryl調試,沒有問題。 – 2014-09-04 20:07:38

回答

0

從jdk 1.8切換到jdk 1.7解決了這個問題。

相關問題