JPA - atualização em relacionamento @OneToMany

Olá pessoas!

Dado que existem as entidades Departament e Employee, onde em um departmento existem N empregados. Ou seja,

Em Departament:

@OneToMany(mappedBy = "department", fetch = FetchType.EAGER)
private Collection<Employee> employees = new ArrayList<Employee>();

Em Employee:

@ManyToOne(fetch = FetchType.EAGER)
private Department department;

Tudo funciona, mas eu gostaria de poder adicionar empregados ao departamento sem setar a relação inversa. Por exemplo:

// vou adicionar dois empregados a um departamento
department.getEmployees().add(employee1);
department.getEmployees().add(employee2);
 
// o fato é que é necessário setar o lado oposto do relacionamento, senão nao funciona!
employee1.setDepartment(department);
employee2.setDepartment(department);
 
// etc
em.merge(department);      
DAOHelper.commit();

Assim, minha pergunta é: tem algum jeito (por alguma anotação por ex) que o JPA entenda que ele deve propagar as mudancas para o outro lado do relacionamento, sem eu precisar explicitar isso?

Até onde eu sei não.

JPA trabalha com referências simples, ou seja. a.addB(b) e b.addA(a);

Uma classe tem que apontar para o outra via referência para que o JPA possa trabalhar corretamente.

Sei que o post é antigo e está fechado, mas, alguém pode me dar uma mão nisso:
http://www.guj.com.br/java/288930-problema-ao-persistir-em-um-lado-de-um-relacionamento/2#1528762