Java 何时/为什么使用可序列化的实体键类型 前言

Java 何时/为什么使用可序列化的实体键类型 前言,java,key,entity,repository-pattern,dao,Java,Key,Entity,Repository Pattern,Dao,我一直在研究数据访问对象和存储库模式,目的是在我的应用程序中实现一个相当健壮的持久存储接口。在阅读时,我可以发誓我看到了一些关于在实体类中对主键使用可序列化类型的东西。这个概念引起了我的兴趣,因为我相信每个底层存储机制的密钥都可能是可序列化的。通过使id字段类型可序列化,我的直觉告诉我,我可以更轻松地跨多个存储API重用我的域对象(如果我能理解这个概念就好了!) 不幸的是,我似乎无法回到我(认为我)读到这方面的地方,谷歌正忙着给我提供关于如何使对象可序列化或如何使用串行版本Id的教程 问题 对实

我一直在研究数据访问对象和存储库模式,目的是在我的应用程序中实现一个相当健壮的持久存储接口。在阅读时,我可以发誓我看到了一些关于在实体类中对主键使用可序列化类型的东西。这个概念引起了我的兴趣,因为我相信每个底层存储机制的密钥都可能是可序列化的。通过使id字段类型可序列化,我的直觉告诉我,我可以更轻松地跨多个存储API重用我的域对象(如果我能理解这个概念就好了!)

不幸的是,我似乎无法回到我(认为我)读到这方面的地方,谷歌正忙着给我提供关于如何使对象可序列化或如何使用串行版本Id的教程

问题 对实体类中的键使用可序列化的类型明智吗?有这样一个实现的开源示例吗?有什么优点/缺点吗