我正在使用 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 方法?或者它是否支持我不知道的类似的东西?