小编Mar*_*ark的帖子

Spring数据jpa:findBy属性挂起在Junit测试中的"在阶段2147483647中启动bean"

我在访问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;

}
Run Code Online (Sandbox Code Playgroud)

我的抽象照片:

@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;
    }

}
Run Code Online (Sandbox Code Playgroud)

Spring数据jpa存储库:

public interface OrderRepository extends AbstractCatalogRepository<Order> {
}
Run Code Online (Sandbox Code Playgroud)

AbstractCatalogRepository:

@NoRepositoryBean
public interface AbstractCatalogRepository<T extends AbstractCatalog> extends
  CustomRepository<T, Serializable> {
     T findByCode(String …
Run Code Online (Sandbox Code Playgroud)

junit spring-data-jpa

5
推荐指数
1
解决办法
2992
查看次数

QueryDsl 动态排序

我希望 spring 数据返回一个较小的 dto 类来代替我的完整实体。

在 QueryDsl 和 Spring Data JPA 的帮助下,我尝试构建一个查询 EntityPath 的服务,但返回了一个兼容的数据传输对象。我想以动态方式构建此查询。

<!-- language: java -->    
/**
     * @param type The dto class you want to query
     * @param ep The entitypath for the full class (generated QClass)
     * @param pageRequest The spring data jpa domain pagerequest instance
     * @param predicate predicate generated by .getValue() on a BooleanExpression
     */
    @Override
    public Page<? extends DtoMarker> getPagedResultsForDto(Class<? extends DtoMarker> type, EntityPath<?> ep , PageRequest pageRequest, Predicate predicate) throws NoSuchFieldException, SecurityException{ …
Run Code Online (Sandbox Code Playgroud)

java querydsl spring-data-jpa

5
推荐指数
0
解决办法
3699
查看次数

标签 统计

spring-data-jpa ×2

java ×1

junit ×1

querydsl ×1