在JPA中,“查询类型”返回通用类型对象,该对象将需要转换为指定的数据类型。我最近看到了Query的另一个实例TypedQuery。 TypedQuery确保query.getSingleResult()
或query.getResultList()
将具有指定的通用类型。 (例如TypedQuery<String>
将对象返回为String)。
我的问题是当以字节数组(byte[]
)的形式获取结果时将提供什么通用类型?我正在使用此字段来存储图像。
谢谢!
最佳答案
byte []也是Java中的通用类型。这样,TypedQuery将像这样,
TypedQuery<byte[]> query;
然后对于查询结果的类型将是byte []。class
就是这样,结果将是byte []的类型。