OrderItemRepository.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:Pet-Supply-Store 作者:
/**
 * {@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();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号