PayLoadValueRepositoryImpl.java

package com.tradecloud.repository.impl;

import com.tradecloud.domain.model.messagestore.PayloadValue;
import com.tradecloud.repository.PayLoadValueRepository;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * Created by ds on 2019/07/31.
 */
@Repository
@Transactional(propagation = Propagation.REQUIRED, isolation = Isolation.DEFAULT)
public class PayLoadValueRepositoryImpl extends RepositoryBaseImplNoSearch<PayloadValue> implements PayLoadValueRepository {

    @Override
    public List<PayloadValue> findByForeignKey(Long id) {
        List<PayloadValue> payloadValueList = (List<PayloadValue>)
                findByNamedQueryAndNamedParam("findByPayloadPropertyServiceCall", "servicecall_id", id);
        return payloadValueList;
    }
}