Guardar tabla con relaciones

Hola me gustaria solictar su valiosa apoyo en un problema que ya me dejo calvo ajajjaa...

bueno el punto es que realice un tutorial para realizar consultas a tablas relacionadas usando el join fetch pero para eso tuve que hacerle una modificaciones a mis pojos.

ejemplo
la base tiene dos tablas
usuarios y roles
| usuarios | Roles |
----------------------------------
| usuario | id_rol |
| nombre | rol |
| apellido |
| pass |
| id_rol |

la entidad usuarios tiene todas la variables usuario nombre apellido pass id_rol, pero para la relacion la entidad roles unicamente tiene rol y el id_rol fue definida de esta manera

@ManyToOne
@JoinColumn(name="id_rol")
private Usuarios usuarios;

@OneToMany(mappedBy="usuarios")
private List rol;

ahora me hace bien las consultas y me da la lista de roles asignados a ese usuario pero como hago para poder crear nuevos roles a traves de
hibernate... ya que cuando hago un set, usa la entidad usuarios para setear el id_rol.
algo asi rol.getUsuario.setIdRol().

si me extendi de mas o de menos lo siento... espero mucho su ayuda.... y de antemano gracias