如何在Scala中导入包含"type"部分的包?

sch*_*mmd 14 import scala

如何导入以下包:

 org.hibernate.type.StringType
Run Code Online (Sandbox Code Playgroud)

在斯卡拉?如果我做:

 import org.hibernate.type.StringType
Run Code Online (Sandbox Code Playgroud)

"type"被识别为关键字.这是我第二次在两天内遇到这种情况.我的最后一个解决方案是更改my(Java)包名.这不再是有效的解决方案!

以下是Scala IDE的消息:

 <error> is not a member of org{org.type}.hibernate{org.hibernate.type}
Run Code Online (Sandbox Code Playgroud)

Raf*_*cki 24

用反引号包装关键字:

import org.hibernate.`type`.StringType
Run Code Online (Sandbox Code Playgroud)

这个技巧在调用方法时也有效,这些方法的名称是Scala中的关键字.