Contrainte d'hibernation ConstraintViolationException. Y at-il un moyen facile d'ignorer les entrées en double?

Au fond, j'ai le schéma ci-dessous et je suis de l'insertion d'enregistrements, si elles n'en existe pas. Cependant quand il s'agit de l'insertion d'un double de il jette et des erreurs que je m'attends. Ma question est de savoir si il existe un moyen facile de faire Hiberner à ignorer les inserts qui aurait pour effet de l'insertion de doublons?

CREATE TABLE IF NOT EXISTS `method` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `name` varchar(10) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;


SEVERE: Duplicate entry 'GET' for key 'name'
Exception in thread "pool-11-thread-4" org.hibernate.exception.ConstraintViolationException: could not insert:

source d'informationauteur luxerama | 2010-05-23