2017-01-19 3 views
0

아직 Java 초보자이며 데이터베이스 프로그래밍을하고 싶습니다.JAVA : 데이터베이스 항목의 ID를 얻으십시오.

내 문제는 내가 table1에서 값을 선택하는 콤보 상자를 만들었습니다. jTextField 값과 함께 값을 선택하면 table2에 저장해야합니다. 하지만 table1의 ID를 table2에 저장하려고합니다.

이제 table1에있는 항목의 ID를 가져 와서 table2에 저장합니다.

{ EntityManagerFactory emf = Persistence.createEntityManagerFactory("PTSchemePU"); 
    CountriesJpaController cjc = new CountriesJpaController(emf); 
    RegionsJpaController rjc = new RegionsJpaController(emf); 

    EntityManager em = emf.createEntityManager(); 

    List results = em.createNamedQuery("Countries.findAll").getResultList();} 

결과 목록을 사용하는 경우에는 toString 메소드에있는 내용 만 제공됩니다.

답변

0

나는 당신이 당신의 VO로 명명 한 방법 모르겠지만, 그냥 당신이 국가 테이블 매핑에 사용하는 클래스는 C의 이름으로 CountryVO 대체가이

List<CountryVO> results = em.createNamedQuery("Countries.findAll").getResultList(); 
for (Country c:results){ 
    Integer id = c.getId(); 
} 

같은 수 .getId() ID 필드 getter.