/**
* {@inheritDoc}
*/
@Override
public long createEntity(OrderItem entity) {
PersistenceOrderItem item = new PersistenceOrderItem();
item.setQuantity(entity.getQuantity());
item.setUnitPriceInCents(entity.getUnitPriceInCents());
EntityManager em = getEM();
try {
em.getTransaction().begin();
PersistenceProduct prod = em.find(PersistenceProduct.class, entity.getProductId());
PersistenceOrder order = em.find(PersistenceOrder.class, entity.getOrderId());
if (prod != null && order != null) {
item.setProduct(prod);
item.setOrder(order);
em.persist(item);
} else {
item.setId(-1L);
}
em.getTransaction().commit();
} finally {
em.close();
}
return item.getId();
}
OrderItemRepository.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:Pet-Supply-Store
作者:
评论列表
文章目录