10得票3回答
@Transient属性应该在equals/hashCode/toString中使用吗?

我有一些带有@Transient注解的JPA实体属性。 在equals/hashCode/toString方法中,我应该使用这些属性吗? 我的第一反应是不应该用,但我不知道原因。 有什么提示吗? 有什么想法吗? 有什么解释吗?

28得票2回答
序列化带有@transient修饰符和不带有@transient修饰符的lazy val变量的区别。

在Spark上工作时,有时需要在每个任务中发送一个非可序列化的对象。一种常见的模式是 @transient lazy val,例如:class A(val a: Int) def compute(rdd: RDD[Int]) = { // lazy val instance = { ...

19得票2回答
自定义Core Data的SectionNameKeyPath

我刚接触核心数据,正在尝试弄清楚如何在我的NSFetchedResultsController中创建自定义的sectionNameKeyPath。我有一个带有acctPeriod属性的托管对象。它是一个NSString。我想基于此字段的前4个字符创建部分。前4个字符表示会计期间的年份,不需要保...

10得票3回答
持久对象和瞬时对象——术语上的混淆

以下是我对这两个术语的定义,但我不确定是否完整: 持久化对象是领域模型中表示从数据库中提取出的某些信息的类的实例。 瞬态对象是领域模型中的类的实例,在内存中创建。 a)我假设术语持久化和瞬态仅用于领域模型中的对象,而不适用于生活在领域模型之外的业务层对象? b)我们是否也会将这两个术...

18得票1回答
需要帮助理解Core Data中的瞬态属性

我阅读了有关瞬态属性的文档,但我真的无法理解它们的目的。如果我拥有一个像这样的自定义NSManagedObject子类,拥有和没有瞬态属性之间有什么区别?@interface Board : NSManagedObject { NSMutableArray *_grid; } // ...

9得票3回答
Java中static final transient的作用是什么?

在我正在工作的代码库中,几乎所有声明为static final String的变量也都被声明为transient。 因此,我有以下字段: public static final transient String VERSION = "1.0"; 每当我看到这些transient关键字时...

11得票1回答
核心数据,"通过临时属性排序"解决方法

假设我有一个名为Event的Core Data实体,代表循环(每年)事件。每个事件都有一个"date"属性。 我需要按照“日期下一次发生”的顺序将这些事件呈现给用户。这个属性当然取决于当前日期,因此应该标记为瞬态:在数据库中存储它没有意义。 但是,如您所知,在Core Data中无法按照瞬...

12得票1回答
GORM中的'static transients'和'transient Type aField'声明有什么区别吗?

让我们考虑两个 Grails 领域示例类。 第一个类:class Person { String name Integer counter = 0 static transients = ['counter'] } 第二类:class Vehicle { ...

41得票6回答
为什么ArrayList使用瞬态存储?

我在阅读Java的ArrayList源码时遇到了它的支撑数组声明:private transient Object[] elementData; 为什么这个需要是瞬态的?为什么这个类不能被序列化? 感谢帮助!

7得票2回答
readObject()和readResolve()用于恢复瞬态字段

根据Serializable javadoc,readResolve()旨在替换从流中读取的对象。但是你肯定不必替换对象,所以将其用于恢复瞬态字段并返回原始引用是否可以,就像这样: private Object readResolve() { transientField = som...