首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Squeryl无法仅在调试模式下进行反射。

Squeryl无法仅在调试模式下进行反射。
EN

Stack Overflow用户
提问于 2014-09-04 13:13:42
回答 1查看 231关注 0票数 3

我无法调试(简单运行很好)我的单元测试。Squeryl失败,但有以下例外:

代码语言:javascript
复制
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)进行调试。在IDEA和console (sbt干净编译测试)中运行都很好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-05 15:52:04

从JDK1.8切换到JDK1.7解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25666490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档