Я хотел бы задать вам вопрос о том, что байтовый массив является частью модели инфраструктуры воспроизведения. Моя модель определена так:
@Entity
class BTFile (
@Required
var hash : Array[Byte],
@Required
var size : Int
) extends Model {
@OneToMany(mappedBy="file",cascade=Array(CascadeType.ALL))
var peers:JList[BTPeer] = new ArrayList[BTPeer]
}
С объектом DAO, определенным как
object BTFiles extends QueryOn[BTFile]
Но каждый раз, когда я пытаюсь использовать BTFiles.find ("byHash"), он выдает следующее исключение:
[B cannot be cast to [Ljava.lang.Object;
Кто-нибудь знает, как решить эту проблему? Я пытался погуглить, но не нашел решения. Модульный тест, в котором я проверяю:
it should "create and retrieve BTFile" in {
val file = new BTFile("some_hash".getBytes,1).save
BTFiles.find("byHash","some_hash".getBytes)
}
Любая помощь будет оценена!