La clave externa Hibernate guardar objeto (relación uno a muchos) es nula

Tengo una relación de uno a muchos entre la clase de persona y la clase de automóvil. Una persona puede tener muchos automóviles y viceversa. Estoy usando una API tranquila para publicar datos. Mis anotaciones y el servicio Get funcionan bien, pero mi servicio de publicación arroja "java.sql.SQLIntegrityConstraintViolationException: ORA-01400: no se puede insertar el error NULL" cada vez que intento insertar datos nuevos. La clave externa de la tabla secundaria se está insertando como nula.

Aquí está parte de mi código.

Person.java

 private List<Car> cars = new ArrayList<Car>();

@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="person")    
@JsonManagedReference
public List<Car> getCars() {
  return cars;
 }

Car.java

private Person person;  

    @ManyToOne
    @JoinColumn(name = "PERSON_ID", nullable = false, updatable = true, insertable = true)
    @JsonBackReference
    public Person getPerson() {
        return person;
    }

Mi clase de servicio:

@POST
        @Path("/PersonRegistration")
        @Consumes(MediaType.APPLICATION_JSON)
        public Response postPersonCars(Person person) throws Exception{

            Session session = null;     
            ObjectMapper mapper = new ObjectMapper();   
            //Person per = new Person();
            //Car cars = new Car();
            try{
                session = HibernateUtil.getSessionFactory().openSession();
                session.beginTransaction(); 
                //per.setCars(person.getCars());
                session.save(person);
                session.getTransaction().commit();

            }catch(Exception e){
                e.printStackTrace();
                throw e;
            }finally{
                if(null != session){
                    session.close();
                }
            }

            return Response.status(201).entity(mapper.writeValueAsString(person)).build();
        }

Respuestas a la pregunta(1)

Su respuesta a la pregunta