1
我想從另一個用戶添加一張圖片,並使用它作爲新帳戶的圖片,使用Hibernate。從其他用戶獲取圖像
這是我到目前爲止有:
Session newSession = HibernateUtil.getSession();
String newHql = "SELECT picture FROM User WHERE ID = 188";
Query newQuery = newSession.createQuery(newHql);
String newImage = newQuery.toString();
user.setImageString(newImage);
當我使用它在數據庫本身,但是當我試圖創建一個查詢,查詢的工作原理是利用newHql,我得到一個錯誤(在如上所示的代碼的第三行):
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.IdentNode
\-[IDENT] IdentNode: 'picture' {originalText=picture}
在數據庫中的畫面的數據類型是LONGTEXT,因爲它代表.jpg文件的編碼的字符串。
首先,我認爲字符串太長了,但在我的Java應用程序中,我以前用它作爲字符串。