【问题标题】:do all hibernate mapped objects need to be Serializable? [duplicate]所有休眠映射对象都需要可序列化吗? [复制]
【发布时间】:2013-05-13 04:31:07
【问题描述】:

在我看来他们应该这样做,因为存储对象的数据库可以驻留在远程机器上。但显然,从我的实验来看,情况并非如此。那么 Hibernate 是如何处理远程对象获取的呢?还是让所有映射类都使用字节码重写实现Serializable?

【问题讨论】:

标签: java hibernate


【解决方案1】:

Hibernate 不会将实体实例传递给数据库。它使用 JDBC 执行返回(或传递)实体状态的 SQL 查询。因此,数据库位于远程机器上这一事实是无关紧要的:Hibernate 使用 JDBC 驱动程序与数据库通信,而实体不会被 Hibernate 序列化。

如果您想序列化实体,则可能需要使实体可序列化,否则就没有必要。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-27
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    • 2023-03-14
    相关资源
    最近更新 更多