1
class Author {

    String name

    ArrayList<Book> books = []

    static hasMany = [books: Book]

    static mapping = {
      books cascade: "all-delete-orphan"
    }

}

オブジェクトを保存しようとするとエラーが発生します。「java.io.NotSerializableException」。何か案は?クラスにSerializableを実装する必要がありますか?もしそうなら、なぜですか?

4

1 に答える 1

1

解決策は次のとおりです。

class Author {

    String name

    SortedSet books

    static hasMany = [books: Book]

    static mapping = {
      books cascade: "all-delete-orphan"
    }

}

   class Book implements Comparable {
      String title

      static belongsTo = [author: Author]

      int compareTo(obj) {
        title.compareTo(obj.title)
      }

   }
于 2012-06-27T20:16:42.153 に答える