当我使用复合主键提交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:重复的列名