動的静的(クラス)メソッド
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/03/11 03:49 UTC 版)
「Grails」の記事における「動的静的(クラス)メソッド」の解説
count() メソッドは、指定されたクラスについて、データベース上のレコード数を返す。 def bookCount = Book.count() exists() メソッドは、指定されたIDのオブジェクトがデータベース上に存在するかどうかをブーリアンで返す。 def bookExists = Book.exists(1) find() メソッドは、指定されたオブジェクトクエリ文でデータベースから見つかった最初のオブジェクトを返す。 def book = Book.find("from Book b where b.title = ?", [ 'The Da Vinci Code' ]) この場合のクエリ構文は Hibernate HQL である。 findAll() メソッドは、データベースに存在する全オブジェクトを返す。 def books = Book.findAll() findAll() メソッドは、クエリ文を指定し、それにマッチした全オブジェクトのリストを返す。 def books = Book.findAll("from Book") findBy*() メソッドは、指定したパターンにマッチした最初のオブジェクトを返す。 def book = Book.findByTitle("The Da Vinci Code") または: def book = Book.findByTitleLike("%Da Vinci%") findAllBy*() メソッドは、指定したパターンにマッチした全オブジェクトのリストを返す。 def books = Book.findAllByTitleLike("The%") findWhere*() メソッドは、一連のパラメータにマッチした最初のオブジェクトを返す。 def book = Book.findWhere(title:"The Da Vinci Code")
※この「動的静的(クラス)メソッド」の解説は、「Grails」の解説の一部です。
「動的静的(クラス)メソッド」を含む「Grails」の記事については、「Grails」の概要を参照ください。
- 動的静的メソッドのページへのリンク