java - 无法使用 Hibernate 从 PostgreSQL 获取 BLOB 字段
问题描述
我的 PostGreSQL 中有一个 BLOB 字段,我正在尝试使用休眠获取该字段。以下是相同的快照:
桌子
现在我想获取该字段并将其显示给用户。为此,我使用了一个byte[]
数组。下面是我的代码:
实体.java
@Lob
@Column(name = "MAIL_BODY",length=100000)
public Byte[] getMailBody() {
return mailBody;
}
public void setMailBody(Byte[] mailBody) {
this.mailBody = mailBody;
}
服务.java
Session session=comTtEflMailDataServiceDao.getCurrentSessionPortal();
Criterion criterion=Restrictions.eq("headerSeqNo", "40011532018");
comTtEflMailData=comTtEflMailDataServiceDao.getListByFilter(criterion, session);
DAO.java
criteria = currSession.createCriteria(getPersistentClass());
System.out.println(3);
criteria.add(criterion);
System.out.println(2);
resultset = (T) criteria.uniqueResult();
但是,当我运行代码时,出现以下错误:
org.hibernate.exception.GenericJDBCException: could not execute query
Caused by: java.sql.SQLException: Numeric Overflow
我该如何解决这个问题?
解决方案
推荐阅读
- android - 在 LinearLayout 中垂直添加视图
- wordpress - nginx 位置正则表达式与 wp-login.php 或 wp-admin.php 不匹配,但其他所有内容
- php - 布局中的未定义变量错误(Laravel)
- javascript - 如何为 Javascript 刽子手游戏添加难度
- android - Android模拟器adb shell sqlite3:无法访问或找不到
- postgresql - 在 2019 年 10 月 31 日之前更新您的 Amazon RDS SSL/TLS 证书
- python - 在 Python 中进行模式匹配和替换的更好方法是什么?
- python - 将用户名链接到用户创建的帖子
- python - ElementNotInteractableException - Python / selenium 不重复
- c# - 无法启动列表
. Customers.Names 的值为 null