Java 运行时休眠默认值-最佳实践

Java 运行时休眠默认值-最佳实践,java,hibernate,persistence,default-value,Java,Hibernate,Persistence,Default Value,嗨,我的编码器 从iPhone开始,我就有了一个应用程序,使用这个词真的很别致:-用Hibernate保存数据。数据库方案包含多个可以为空的日期字段。我配置了Hibernate,然后将字段值也设置为NULL 如果这些值为空,客户希望配置这些值。所以我决定有一个包含默认值的属性文件,这样就没有人需要修改注释或数据库方案 我现在的问题是,我不知道如何冷静地认识到这一点。我正在使用的主要对象称为Job,它包含一些联接表。我不想将属性文件分配给作业对象,因为它不再是持久的。在创建过程中如何告诉Hiber

嗨,我的编码器

从iPhone开始,我就有了一个应用程序,使用这个词真的很别致:-用Hibernate保存数据。数据库方案包含多个可以为空的日期字段。我配置了Hibernate,然后将字段值也设置为NULL

如果这些值为空,客户希望配置这些值。所以我决定有一个包含默认值的属性文件,这样就没有人需要修改注释或数据库方案

我现在的问题是,我不知道如何冷静地认识到这一点。我正在使用的主要对象称为Job,它包含一些联接表。我不想将属性文件分配给作业对象,因为它不再是持久的。在创建过程中如何告诉Hibernate?嘿,如果发现空列,还需要一个属性文件

目前,我看到的唯一解决方案是遍历完整的获取列表,分析每个作业的内容,并在某些字段为空时正确设置它们

显然,我想知道是否有更好的方法

感谢德国波恩的帮助和问候


Marco

Hibernate拥有和子系统,您可以使用它。这里有一些代码示例,它们可以做您想要的事情。

Hibernate有子系统,您可以使用它。这里有一些代码实现您想要的功能的示例。

谢谢您的提示。我现在使用拦截器来处理这个问题。谢谢你的提示。我现在使用一个拦截器来处理这个问题。