我正在做一个教程roseindia.net(http://www.roseindia.net/tutorial/java/jdbc/dataaccessobjectdesignpattern.html)并让bean StudentBean.java
实现java.io.Serializable
接口。
这有什么理由吗?数据是否以不同方式存储在数据库中以实现Serializable
接口?
答案 0 :(得分:2)
您链接的教程未使用可序列化的类。
他们可能已经把它扔到那里以遵循一般的Java bean模式,但是不需要通过JDBC将它写入数据库。你对此感到困惑,因为没有解释。
Serializable用于ObjectOutputStream,例如使用RMI写入文件或通过网络传输bean。因此,对于数据传输对象,这不是一个不好的支持功能。
答案 1 :(得分:-1)
Java提供了一些类来支持将对象状态写入流并从流中恢复对象。 java.io.Serializable
是一个标记接口,它提供了在数据库表,文件或通过网络传输等方面对对象的类状态(实现Serializable)进行选择的能力。