2
Я хочу получить идентификатор сохраненного объекта. Я использую EJB 3.1.getGeneratedKeys in EJB
Я использовал подготовленную инструкцию для этого, и она отлично работала.
ResultSet generatedKeys = statement.getGeneratedKeys();
if (generatedKeys.next()) {
myId = generatedKeys.getLong(1);
}
Я искал, но ничего не нашел, как это сделать в EJB. Вот мой метод, используемый упорствовать объект в базу данных:
public void create(T entity) {
getEntityManager().persist(entity);
//Something to return entity's id???
}
Поставщик живучесть я использую:
org.eclipse.persistence.jpa.PersistenceProvider
Он работал отлично. Спасибо :) –
добро пожаловать! – tibtof