EJB3 y persistencia de jerarquía manual

Tengo una base de datos heredada, que estoy usando EJB3 para modelar. La base de datos está en muy mal estado y tenemos ciertas restricciones inusuales sobre cómo nos insertamos en la base de datos. Ahora quiero modelar la base de datos en una jerarquía que se ajuste a la estructura de la base de datos, pero quiero poder insertar manualmente cada entidad individualmente sin que el administrador de persistencia intente persistir las entidades hijos.

Estoy intentando algo como lo siguiente (se omitió la plantilla):

@Entity
@Table(name = "PARENT_TABLE")
public class Parent {
    @Id
    @Column(name = "ID")
    int id;

    @OneToMany
    List<Child> children;
}


@Entity
@Table(name = "CHILD_TABLE")
public class Child {
    @Id
    @Column(name = "ID")
    int id;   
}

Ahora esto arroja una excepción:

java.lang.IllegalStateException: During synchronization a new object was found through a relationship that was not marked cascade PERSIST

Ahora yosabe la entidad no está marcada PERSIST - ¡No quiero que EntityManager lo persista! Quiero poder persistir primero al padre, y luego al niño, pero no juntos. Hay buenas razones para querer hacerlo de esta manera, pero no parece querer jugar.

Respuestas a la pregunta(1)

Su respuesta a la pregunta