spring roo を使用して小さな Web アプリケーションを開発しています。finder コマンドを使用して、いくつかの finder API を追加しました。Push-in で Roo を削除した後、生成されたコードはモデル クラスで次のようになります。
public static TypedQuery<Task> findTasksByAssignedTo(Employee assignedTo) {
if (assignedTo == null) throw new IllegalArgumentException("The assignedTo argument is required");
EntityManager em = Task.entityManager();
TypedQuery<Task> q = em.createQuery("SELECT o FROM Task AS o WHERE o.assignedTo = :assignedTo", Task.class);
q.setParameter("assignedTo", assignedTo);
return q;
}
Roo が Repository インターフェースで findBy メソッドを生成しないのはなぜですか? それとも、私が気付いていないこのようなものをサポートしていますか?