java - 使用 EJB3 时什么时候必须使实体可序列化?

标签 java serialization jpa jakarta-ee ejb-3.0

我使用我的所有实体可序列化。不过我认为不用序列化就可以使用。

但是使实体可序列化有什么优点呢?我们什么时候真的必须序列化一个实体/什么时候不需要?

最佳答案

来自Java EE 6 Tutorial (引用 JSR-317 §2.1):

Requirements for Entity Classes

...
If an entity instance is passed by value as a detached object, such as through a session bean’s remote business interface, the class must implement the Serializable interface.
...

关于java - 使用 EJB3 时什么时候必须使实体可序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405630/

相关文章:

java - 更改 ViewPager v4 中的背景选项卡

java - Java GUI 中的数组反序列化问题

c# - 创建一个可序列化的类 - 复杂对象

java - Spring Data错误由: org. hibernate.QueryException引起:无法解析属性

java - 创建一个在数组中搜索用户输入值并输出结果(如果有)的方法?

java - 线程和观察者模式。我怎样才能让一个线程通知所有其他线程并执行某个方法/事物?

c# - 使用 C# XML Serializer 生成自定义 XML 格式

java - 组织.hibernate.LazyInitializationException : could not initialize proxy - no Session when I use EAGER initalization

java - Spring存储库: @CacheEvict on save methods

java - 在 Java 中连接具有不同分隔符的字符串