VB_*_*VB_ 7 serialization spring hibernate
我已经阅读了一些关于hibernate和实体序列化的主题,但是仍然无法理解为什么我的应用程序工作,尽管事实上我没有实现Serializable.
"如果实体实例通过值作为分离对象传递,例如通过会话bean的远程业务接口,则该类必须实现Serializable接口." (C)
我拥有: 使用Hibernate的简单Spring MVC项目.我有MyEntity数据表,以及用户从我的应用程序编辑它的功能.
然后在表格中他设置了所有需要的参数
然后将更新的myEntity发送到服务器
问题: 根据我的理解,用户在填写表单时将拥有myEntity对象.所以,myEntity处于分离状态.但是,MyEntity没有实现Serializable
我的问题:
如果没有MyEntity实现Serializable,为什么它可以工作?
我对我的所有实体都有相同的方案(如上所述).我需要实现Serializable吗?
Hibernate不需要实体Serializable.
"如果实体实例通过值作为分离对象传递,例如通过会话bean的远程业务接口,则该类必须实现Serializable接口." (C)
这句话是混淆的常见原因,因为它与Hibernate无关.实际上,这意味着如果您计划在需要可序列化的环境中使用您的实体,它们应该是Serializable.
由于Spring MVC不需要模型属性Serializable(除非您希望利用会话持久性来存储在会话中使用的属性@SessionAttributes),因此您不必担心在您的情况下可串行化.
| 归档时间: |
|
| 查看次数: |
8109 次 |
| 最近记录: |