我正在寫與數據庫的程序。java.util.List的元素串的Java
我正在查詢數據庫以使用org.hibernate.Query
對象從中獲取一個項目。
我需要這個項目的內容設置爲JTextField
組件的價值。
的問題是,我不知道如何將java.util.List
項目轉換爲一個String
我可以在setText(getCodeOfSub(String nameOfTheSubj))
方法使用:
public String getCodeOfSub(String nameOfTheSubj){
Session session = Service.getSession();
org.hibernate.Query query = session.createQuery("SELECT subject.subjectCode, subject.name " +
"FROM SubjectEntity subject WHERE subject.name="+"'"
+nameOfTheSubj+"'");
java.util.List results = query.list();
if(!results.isEmpty()) {
return String.valueOf(results.get(0));
}
session.close();
return null;
}
A 「'java.util.List'項目」 僅僅是一個'Object'。您可以使用'toString()'方法:'返回results.get(0).toString()'。如果顯示不滿意,請調查對象'results.get(0)'的類型以從中獲取信息。 –
結果應該是什麼樣的'String'? 'results.toString()'罰款嗎? – Bubletan
'[Ljava.lang.Object; @ 2a1504f3'這是'results.get(0)的ToString()'metohod的結果... – Lemmy