Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 为什么Roo不为finder生成Spring存储库查询方法_Java_Spring_Spring Roo - Fatal编程技术网

Java 为什么Roo不为finder生成Spring存储库查询方法

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

我正在使用SpringRoo开发一个小型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不在存储库接口中生成findBy方法?或者它是否支持我不知道的类似内容?

因为默认情况下Roo使用而不使用DAO

活动记录模式:

在数据库表或视图中封装行、封装数据库访问并在该数据上添加域逻辑的对象


因为默认情况下Roo使用,而不使用DAO

活动记录模式:

在数据库表或视图中封装行、封装数据库访问并在该数据上添加域逻辑的对象


谢谢你的信息。然后我会重新表述我的问题,为什么Roo使用活动记录模式而不是DAO?道不是更简单吗?也许我应该把它作为一个单独的问题来问,那么你的问题就不会满足某个问题的堆栈溢出要求,并且会被查找或关闭,因为它主要是基于意见的信息库。然后我会重新表述我的问题,为什么Roo使用活动记录模式而不是DAO?道不是更简单吗?也许我应该把它作为一个单独的问题来问,那么你的问题将不符合问题的堆栈溢出要求,并且将被查看或关闭,因为它主要是基于观点的