为什么Hibernate会话的Save()返回Serializable?

时间:2015-09-18 03:55:55

标签: hibernate serialization

在hibernate会话中保存方法后返回的标识符应实现serializable。为什么会这样? Serilizable是所有包装类的唯一通用接口吗?是否有任何其他优雅的方法来处理这种多态性? IMO,应该是Number Class,那是返回的。

1 个答案:

答案 0 :(得分:2)

当您将实体传递给Session.save时,Hibernate会返回该实体的生成标识符。这可以是任何类:

  • 字符串
  • @Embeddable

所以没有什么方法能让你传递更有用的东西。当然,一个数字在所有情况下都不起作用。