使用LINQ to Entities听起来像是一种很好的方式来查询数据库并获取我可以修改的实际CLR对象,数据绑定等等。但是,如果我第二次执行相同的查询,是否会返回对相同CLR对象或全新集合的引用? 我不希望多个查询生成相同实际数据数量不断增长的副本。这里的问题是,我可以改变一个实体的内容并将其保存回数据库,但实体的另一个实例在其他地方仍然存在并保存旧数据。
您是否拥有Hibernate实体的公共基类,即具有id,版本和其他常用属性的MappedSuperclass?有什么缺点吗? 例子: @MappedSuperclass()
public class BaseEntity {
private Long id;
private Long version;
...
@Id @GeneratedValue(s