if (null == tblTicketCardInventory){ BeanUtils.copyProperties(ticketInventoryRequestVO,tblTicketCardInventory); tblTicketCardInventoryMapper.insert(tblTicketCardInventory); }修改代码
时间: 2024-03-08 20:48:48 浏览: 32
在这段代码中,如果 `tblTicketCardInventory` 为空,就会调用 `BeanUtils.copyProperties` 方法将 `ticketInventoryRequestVO` 对象的属性值赋给 `tblTicketCardInventory` 对象,然后将 `tblTicketCardInventory` 对象插入到数据库中。如果你想修改这段代码,可以采取以下两种方式之一:
1. 抛出异常
如果 `tblTicketCardInventory` 为空,你可以抛出一个异常,提示调用者传递有效的参数值。你可以像下面这样修改代码:
```java
if (null == tblTicketCardInventory) {
throw new IllegalArgumentException("tblTicketCardInventory must not be null");
}
BeanUtils.copyProperties(ticketInventoryRequestVO, tblTicketCardInventory);
tblTicketCardInventoryMapper.insert(tblTicketCardInventory);
```
2. 创建新的对象
如果你不想抛出异常,可以创建一个新的对象,将 `ticketInventoryRequestVO` 对象的属性值赋给它。然后将新对象插入数据库中。你可以像下面这样修改代码:
```java
if (null == tblTicketCardInventory) {
tblTicketCardInventory = new TblTicketCardInventory();
}
BeanUtils.copyProperties(ticketInventoryRequestVO, tblTicketCardInventory);
tblTicketCardInventoryMapper.insert(tblTicketCardInventory);
```
阅读全文