Search in sources :

Example 11 with Booking

use of org.apache.karaf.examples.jpa.Booking in project karaf by apache.

the class BookingServiceImpl method add.

@Override
public void add(String flight, String customer) {
    Booking booking = new Booking();
    booking.setCustomer(customer);
    booking.setFlight(flight);
    jpaTemplate.tx(TransactionType.RequiresNew, entityManager -> {
        entityManager.persist(booking);
        entityManager.flush();
    });
}
Also used : Booking(org.apache.karaf.examples.jpa.Booking)

Example 12 with Booking

use of org.apache.karaf.examples.jpa.Booking in project karaf by apache.

the class BookingServiceImpl method add.

@Transactional(Transactional.TxType.REQUIRES_NEW)
@Override
public void add(String flight, String customer) {
    Booking booking = new Booking();
    booking.setCustomer(customer);
    booking.setFlight(flight);
    entityManager.persist(booking);
}
Also used : Booking(org.apache.karaf.examples.jpa.Booking) Transactional(javax.transaction.Transactional)

Example 13 with Booking

use of org.apache.karaf.examples.jpa.Booking in project karaf by apache.

the class BookingServiceImpl method remove.

@Transactional(Transactional.TxType.REQUIRES_NEW)
@Override
public void remove(Long id) {
    Booking booking = get(id);
    entityManager.remove(booking);
}
Also used : Booking(org.apache.karaf.examples.jpa.Booking) Transactional(javax.transaction.Transactional)

Example 14 with Booking

use of org.apache.karaf.examples.jpa.Booking in project karaf by apache.

the class BookingServiceImpl method add.

@Override
public void add(String flight, String customer) {
    Booking booking = new Booking();
    booking.setCustomer(customer);
    booking.setFlight(flight);
    jpaTemplate.tx(TransactionType.RequiresNew, entityManager -> {
        entityManager.persist(booking);
        entityManager.flush();
    });
}
Also used : Booking(org.apache.karaf.examples.jpa.Booking)

Aggregations

Booking (org.apache.karaf.examples.jpa.Booking)14 Transactional (javax.transaction.Transactional)9 NoResultException (javax.persistence.NoResultException)3 ShellTable (org.apache.karaf.shell.support.table.ShellTable)2