Я получаю входное значение от пользователя и сохраняю его в БД.Я использую JPA для записи в БД.Если мне нужно сохранить входное значение в 2 столбцах в БД, какую аннотацию я должен использовать?
Код ниже.
Мне нужно сохранить введенные пользователем данные (хранящиеся в поле компонента UserOrderDetails.noOfItemsSelected) в 2 столбцах таблицы БД NoOfItemsSelected и NoOfItemsDispatched.Какую аннотацию мне следует использовать?
Проблема в том, что я не хочу добавлять поле для NoOfItemsDispatched в компоненте Entity Bean.
Таблица БД:
create table UserOrderDetails(
TransactionId varchar(255),
CreationDateTime datetime2(),
NoOfItemsSelected int,
NoOfItemsDispatched int
)
GO
My Entity Bean:
@Entity
@Table(name="UserOrderDetails")
public class UserOrderDetails {
@Id
private String transactionId;
private Timestamp CreationDateTime;
private int noOfItemsSelected;
//Getters and Setters
}
Класс контроллера для справки:
class UserOrderCreationController {
@RequestMapping(value = "/createUserOrder", method = RequestMethod.POST)
public ResponseEntity<?> createUserOrder(@RequestBody UserOrderDetails userOrderDetails , @RequestHeader HttpHeaders headers) throws Exception{
//Some business logic to handle the user Order
dbrepository.save(UserOrderDetails);
return new ResponseEntity<UserOrderDetails>(userOrderDetails, HttpStatus.CREATED);
}
}
Спасибо