gpt4 book ai didi

junit - Spring 数据 jpa : findBy property hangs on "Starting beans in phase 2147483647" in Junit test

转载 作者:行者123 更新时间:2023-12-04 21:42:26 26 4
gpt4 key购买 nike

我在访问 spring 数据 jpa 存储库时在 junit 测试中遇到问题。
我正在使用 findByProperty 功能。但是它在访问它时挂起。

我的实体:

@Entity
@Table(name = "TC_ORDER")
public class Order extends AbstractCatalog{

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "ORDER_SID")
private Long id;

}

我的摘要目录:

@MappedSuperclass
public abstract class AbstractCatalog {

@Column(unique = true, nullable = false, name = "CODE",updatable=false)
private String code;

public void setCode(final String code) {
this.code = code;
}

public String getCode() {
return this.code;
}

}

Spring数据jpa存储库:

public interface OrderRepository extends AbstractCatalogRepository<Order> {
}

抽象目录存储库:

@NoRepositoryBean
public interface AbstractCatalogRepository<T extends AbstractCatalog> extends
CustomRepository<T, Serializable> {
T findByCode(String code);
}

junit 测试:

@Inject
private OrderRepository orderRepository;

@Test
public void orderCatalogisComplete() throws Exception {
Assert.assertNotNull(orderRepository); // OK
Assert.assertEquals(18,orderRepository.count()); //OK
}
@Test
public void searchForSL1InDb(){

Order sl1 = orderRepository.findByCode("SL-1"); // HANGS HERE
Assert.assertNotNull(sl1);
}
}

这是相关的结果日志记录:

...preceding spring integration logging (also used in my project)...
13:49:19.828 INFO o.s.i.m.IntegrationMBeanExporter start 357 - started org.springframework.integration.monitor.IntegrationMBeanExporter@1202f4d
13:49:19.828 INFO o.s.c.s.DefaultLifecycleProcessor start 334 - Starting beans in phase 2147483647

它卡在那里..

最佳答案

我遇到了类似的问题,如果您在其他地方登录,请检查您的其他日志位置,因为可能有来自组件的另一条消息导致构建挂起 - 在我的情况下是 cobertura。

关于junit - Spring 数据 jpa : findBy property hangs on "Starting beans in phase 2147483647" in Junit test,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22988033/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com