![No @javax.persistence.Id field found in class [play framework2.0] [java]](https://soylatte.jp/wp-content/themes/soy-magazine/assets/images/no-thumbnail.png)
Modelを継承したExpectクラスをクライアントから受け取ってtoString()しようとしたら、
[RuntimeException: No @javax.persistence.Id field found in class [class models.Expect]]
というエラーが出ました。
javax.persistence.Idアノテーションを指定したプロパティのgetterとsetterを
作ることで解決しました。
公式ドキュメントにもgetterとsetterはなさそうだけど、うまくいっているのかな。
Modelクラスの_idAccessors()というメソッドでidプロパティのgetReadMethod()とgetWriteMethod()
をチェックして、nullならエラーというロジックだったので。