2016-09-03 6 views
-2

のコントローラに到達するために、私はGrailsの3で新しいですし、私はどのようにデータベースからのデータは、Grailsの3

def std = Students.get(1) 

を試してみましたどのように我々は、コントローラ にデータベースから値を得ることができることを知りたいと思ったが、それリターンはIDのみではない実際の値

plzzzzは誰もが私に

+0

これはid = 1の生徒を読み込む方法です。私はあなたにいくつかの異なる問題を仮定します。完全な問題(コード、エラー、...)を提供してください – cfrick

+0

実際の値はどういう意味ですか?この行の後に、 'std.name'のような彼のプロパティやあなたが持っているものを印刷してみてください。または詳細を表示するだけです。あなたのコードのこの部分は正しいです。学生のフルコントローラ機能とドメインクラスを提供します。 P.S.通常、ドメイン名は単数形で書かれています。 –

+0

私はstdNameのstdNameとstdEmailのテーブルを持っています。私はHarish SoniとstdEmail [email protected]の値を持っています。つまり、Harish Soniと[email protected]の値を取得したいと思っています。どのように私は値を取得することができますし、どのように任意の文字列変数の文字列形式で値を格納することができます..../??? –

答えて

0

を助けることができるあなたはまた、行うことができます:

def std = Students.findById(id); 
を0
0

getの結果を表示している場合、独自のメソッドを作成していない場合は、toString()のデフォルトメソッドが呼び出されます。あなたがしなければそして、この場合のprintlnの結果は、その名前になります

Students{ 
    String name 
    String toString(){ 
     name 
    } 
} 

def std = Students.get(1) 
println std 

Students: 1はあなたのようにあなたのtoString()メソッドを実装することができ

を印刷されます。 オブジェクトのすべてのフィールドを印刷する場合は、

println std.dump() 
関連する問題