Java 为什么Roo不为finder生成Spring存储库查询方法
我正在使用SpringRoo开发一个小型web应用程序。我使用finder命令添加了一些finder API。在使用Push-in删除Roo之后,生成的代码将在模型类中进行跟踪Java 为什么Roo不为finder生成Spring存储库查询方法,java,spring,spring-roo,Java,Spring,Spring Roo,我正在使用SpringRoo开发一个小型web应用程序。我使用finder命令添加了一些finder API。在使用Push-in删除Roo之后,生成的代码将在模型类中进行跟踪 public static TypedQuery<Task> findTasksByAssignedTo(Employee assignedTo) { if (assignedTo == null) throw new IllegalArgumentException("The assignedTo
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不在存储库接口中生成findBy方法?或者它是否支持我不知道的类似内容?因为默认情况下Roo使用而不使用DAO 活动记录模式: 在数据库表或视图中封装行、封装数据库访问并在该数据上添加域逻辑的对象
因为默认情况下Roo使用,而不使用DAO 活动记录模式: 在数据库表或视图中封装行、封装数据库访问并在该数据上添加域逻辑的对象
谢谢你的信息。然后我会重新表述我的问题,为什么Roo使用活动记录模式而不是DAO?道不是更简单吗?也许我应该把它作为一个单独的问题来问,那么你的问题就不会满足某个问题的堆栈溢出要求,并且会被查找或关闭,因为它主要是基于意见的信息库。然后我会重新表述我的问题,为什么Roo使用活动记录模式而不是DAO?道不是更简单吗?也许我应该把它作为一个单独的问题来问,那么你的问题将不符合问题的堆栈溢出要求,并且将被查看或关闭,因为它主要是基于观点的