С помощью Spring Data, как мне указать ReactiveCassandraRepository, что только несколько файлов переданного объекта нужно вставить в базу данных Cassandra
Например,
Если мой объект выглядит следующим образом ,
@Table("employee_tb")
public class Employee {
@PrimaryKey("emp_id")
private int empId;
@Column("emp_name")
private String empName;
@Column("emp_dept")
private int empDept;
@Column("emp_salary")
private int empSalary;
........
........
<Setters & Getters>
........
........
}
и мой репозиторий имеет значение
public interface myCassandraRepo extends ReactiveCassandraRepository<Employee, int>{
}
, и если я хочу вставить новую запись в БД с emp_id, emp_name и emp_dept (, исключая emp_salary ), что мне делать .. !!?
Я пытался
Employee emp = new Employee();
emp.setEmpId(1234);
emp.setEmpName("Test");
emp.setEmpDept(5);
myCassandraRepo.insert(emp);
, а также использовать save ()
myCassandraRepo.save(emp);
В в обоих случаях создается новая запись в БД, но поле emp_salary также вставляется с инициализированным значением 0 , которого я хочу избежать.
Как мне этого добиться, пожалуйста, помогите