JPA 增加,修改

 

增加

 @PersistenceContext
    private EntityManager entityManager;
    @Autowired
    private PaymentRepository paymentRepository;



  public void save(PaymentEntity paymentEntity) {
         
        paymentEntity.setCreateTime(new Date());
        entityManager.merge(paymentEntity);

//或
paymentRepository.save(paymentEntity);
    }

 

修改

   @PersistenceContext
    private EntityManager entityManager;

@Override
public PaymentEntity updateExchangeValue(PaymentEntity paymentEntity) {
    paymentEntity.setUpdateTime(new Date());
    return entityManager.merge(paymentEntity);

}

如果只是修改部分數據,

就要先用ID查詢

 @Override
    public PaymentEntity updateExchangeValue(PaymentEntity paymentEntity) {
        PaymentEntity p = paymentRepository.findById(paymentEntity.getId()).orElse(null);
        p.setExchangeValue(paymentEntity.getExchangeValue());
        p.setUpdateTime(new Date());
        return entityManager.merge(p);
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章