绑定不匹配:泛型方法add(T)的类型

时间:2015-07-24 03:34:58

标签: java mysql database api

请帮我将不同的信息保存在不同的数据库中。

我的问题是dataService.add();。错误消息是

  

绑定不匹配:类型add(T)的通用方法IfDataOpe不适用于参数(List<BetRecordAgBR>)。推断类型List<BetRecordAgBR>不是有界参数<T extends Entity>

的有效替代
@Test
public void BetHistoryAGIN() throws Exception {

    IfDataOpe dataService = new DataService();
    PlatformType type = PlatformType.AG;
    AGService service = new AGService();
    Parameter para = new Parameter();
    Parameter para1 = new Parameter();
    para.setKey("username");
    para.setValue("Value1");
    para1.setKey(password);
    para1.setValue("Value2");
    Parameter[] paras = new Parameter[2];
    paras[0] = para;
    paras[1] = para1;
    List<BetRecordAgBR> recordBr = service.getBetHistory(type,
            BetRecordAgBR.class, paras);

    dataService.setEntityManager(em);
    EntityTransaction tran = em.getTransaction();
    tran.begin();
    dataService.add(recordBr);
    tran.commit();

    List<BetRecordAgEBR> recordEbr = service.getBetHistory(type,
            BetRecordAgEBR.class, paras);

    List<BetRecordAgGR> recordGr = service.getBetHistory(type,
            BetRecordAgGR.class, paras);

    List<BetRecordAgTR> recordTr = service.getBetHistory(type,
            BetRecordAgTR.class, paras);

}

}

0 个答案:

没有答案