使用LINQ to Entities聽起來像是一種很好的方式來查詢數據庫並獲取我可以修改的實際CLR對象,數據綁定等等。但是,如果我第二次執行相同的查詢,是否會返回對相同CLR對象或全新集合的引用? 我不希望多個查詢生成相同實際數據數量不斷增長的副本。這裏的問題是,我可以改變一個實體的內容並將其保存回數據庫,但實體的另一個實例在其他地方仍然存在並保存舊數據。
您是否擁有Hibernate實體的公共基類,即具有id,版本和其他常用屬性的MappedSuperclass?有什麼缺點嗎? 例子: @MappedSuperclass()
public class BaseEntity {
private Long id;
private Long version;
...
@Id @GeneratedValue(s