您将无法使用标准JPA注释和可嵌入对象来执行此操作,因为必须使用默认构造函数创建该对象,并且必须通过反射来设置该值。
但是,您可以使用Hibernate自定义类型。阅读Hibernate参考文档的这一部分,那里有一个示例
Money类型,该类型使用带有参数的构造函数实例化,因此可能是不可变的。

您将无法使用标准JPA注释和可嵌入对象来执行此操作,因为必须使用默认构造函数创建该对象,并且必须通过反射来设置该值。
但是,您可以使用Hibernate自定义类型。阅读Hibernate参考文档的这一部分,那里有一个示例
Money类型,该类型使用带有参数的构造函数实例化,因此可能是不可变的。