如何在没有编写查询的复合主数据存在的情况下在JPA中持久和提交

时间:2019-05-22 06:33:07

标签: mysql hibernate jpa servlets

当我使用复合主键提交JPA时,数据未保存在SQL中。 我需要为什么它会出错以及如何与Critieria查询一起使用。 巴拉和卡尔提克是我的两张桌子。巴拉具有复合主键字段。

错误[org.hibernate.engine.jdbc.spi.SqlExceptionHelper](默认任务1)ORA-00957:重复的列名

EntityManagerFactory emf = Persistence.createEntityManagerFactory(“ EntMappingWeb”);         EntityManager实体管理器= emf.createEntityManager();         entitymanager.getTransaction().begin();

    Karthi karthi= new Karthi();
    Bala bala = new Bala();
    BalaPK balapk =new BalaPK();

    karthi.setId(3);
    karthi.setName("ab");
    karthi.setUnit("cb");
    karthi.setProduct("prod");

    balapk.setId(3);
    balapk.setSl(1);
    bala.setId(balapk);
    bala.setAdress("we");
    //bala.setKarthi(karthi);

    entitymanager.persist(karthi);
    entitymanager.persist(bala);
    entitymanager.getTransaction().commit();
    entitymanager.close();
    emf.close();

错误[org.hibernate.engine.jdbc.spi.SqlExceptionHelper](默认任务1)ORA-00957:重复的列名

0 个答案:

没有答案