2017-01-19 11 views
0

Я все еще новичок в Java и хочу сделать некоторое программирование базы данных.JAVA: Получить идентификатор элемента базы данных

Моя проблема в том, что я создал поле со списком, в котором я выбираю значение из таблицы1. Когда значение выбрано вместе с значением jTextField, необходимо сохранить в таблице 2. Но я хочу, чтобы ID из таблицы 1 сохранялся в таблице2.

Как мне получить идентификатор элемента в таблице1, чтобы сохранить его в таблице2.

{ 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

Я не знаю, как вы назвали ваш Вос, но это может быть что-то вроде этого

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

Просто заменяет CountryVO с именем для класса, который используется для отображения таблицы Country, С .getId() для получателя поля идентификатора.

 Смежные вопросы

  • Нет связанных вопросов^_^