JPA (Java持久性API)规范有两种不同的方式来指定实体组合键: @IdClass和@EmbeddedId 。 我在我的映射实体上使用了两个注释,但是对于不太熟悉JPA人来说却是一个大混乱。 我只想采用一种方法来指定组合键。 哪一个真的是最好的? 为什么?
我是Java持久性API和Hibernate的新手。 Java Persistence API中的FetchType.LAZY和FetchType.EAGER什么区别?
EntityManager.merge()可以插入新的对象并更新现有的对象。 为什么要使用persist() (只能创build新的对象)?