我的应用程序中有两个持久对象:事物和标签附加到事物上。该应用可以生成带有标签的东西的集合。标签对象具有唯一的名称(用相同的标签标记两次是没有意义的)。JPA和唯一字段
当插入一个Thing(带有附加的标签对象)时,这些具有相同名称的标签对象中的某些可能已经存在于数据库中。下面是我不记得有关JPA的部分,有没有办法告诉JPA,如果违反唯一约束,它不应该尝试将相应的对象添加到数据库中?或者有没有办法有效地做到这一点,而不必首先获取所有对象,然后将该集合合并到内存中,然后将所有内容都写回去?
我也想知道是否可以一次保存整个集合,或者我必须在使用JPA时调用每个对象的持久化吗?
最后一个问题:如果我坚持一个对象的引用,那么对象的引用已经存在并且级联处于打开状态,会发生什么? – Nils 2010-07-19 09:02:33