um tutorial muito interessante disponível na internet, que tentar explicar o conceito do uso do mapemanto inverso no Hibernate : inverse="false" | inverse="true"
O atributo inverse define qual dos lados da associação terá a responsabilidade pela manutenção dos dados. O lado que tiver o valor : inverse="false" que é o valor padrão, tem esta responsabilidade (e irá criar a query SQL apropriada - inserção, atualização ou remoção ). As mudanças na associação feitas pelo lado que está com o atributo : inverse="true", não são persistidas no DB.
para maiores informações leia o tutorial : [link] (em inglês)
Fonte : DZone