0

だから私はこのSQLクエリを書き留めて、query.list()でrest_idの値を取得しようとしています。ただし、これは値を [1] として与えています。中括弧なしで 1 つだけが必要です。どうすればいいのですか?以下のコードを参照してください。

    String sql1 = "select rest_id from rest_details where rest_name = '" + nameclicked + "' and rest_location = '" +locclicked + "'" ; 
SQLQuery query1 = session.createSQLQuery(sql1); 
System.out.println("sql1 " + query1.list());
4

2 に答える 2

0

交換

 System.out.println("sql1 " + query1.list());

に :

for(String id : query1.list() ) System.out.println("sql1 " + id);
于 2013-10-03T09:36:17.590 に答える
0

以下のコードを使用して、リスト内の要素を取得します。

System.out.println("sql1 " + query1.list().get(0));

これは常にリストの最初の要素のみを返します。

于 2013-10-03T09:30:11.003 に答える