我正在使用Hibernate 4.3.6 Final和MySQL 5.5.37。
假设我有两个表Book
和Words
以及一些解析书中单词并将其添加到Words
表的代码。肯定会出现不止一本书中的单词。但是,如果某个单词已经在数据库中,我不想要一个新单词。唯一的问题是,如果Hibernate足够聪明,可以为此提供某种功能吗?
有几种解决方案,但它们都不漂亮:
Word
对象之前检查,如果数据库中已经存在这样的对象。表现太可怕了。有更好的方法吗?
答案 0 :(得分:0)
您有三种选择:
我会选择#2