在JPA中,Type of Query返回泛型类型对象,需要将其转换为指定的数据类型。我最近看到了另一个Query实例,它是TypedQuery。 TypedQuery确保query.getSingleResult()
或query.getResultList()
具有指定的泛型类型。 (例如。TypedQuery<String>
将对象返回为String)。
我的问题是在将结果作为字节数组(byte[]
)时将提供泛型类型?我正在使用此字段存储图像。
谢谢!
答案 0 :(得分:5)
byte []也是Java中的泛型类型。通过这样做,TypedQuery将是这样的,
TypedQuery<byte[]> query;
然后,查询结果的类型将是 byte [] .class
就是这样,结果将是一种byte []。