gpt4 book ai didi

java - 运行时 hibernate 默认值 - 最佳实践

转载 作者:行者123 更新时间:2023-11-29 09:25:36 26 4
gpt4 key购买 nike

嗨 stackoverflow 编码员,

我有一个应用程序(因为 iPhone 使用这个词真的很别致:-))使用 Hibernate 持久化它的数据。数据库方案包含几个可以为 NULL 的日期字段。然后我配置 Hibernate 以获取字段值也为 NULL。

客户希望配置这些值以防它们为 NULL。所以我决定有一个包含默认值的属性文件,这样就没有人必须更改注释或数据库方案...

我现在的问题是我不知道如何以一种很酷的方式实现它。我正在使用的主要对象称为 Job 并包含一些连接表。我不想将属性文件分配给 Job 对象,因为它不再是持久的。我如何在创建期间告诉 Hibernate - 嘿,您还需要一个 Properties 文件以防您找到 NULL 列?

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

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

感谢来自多雨的德国波恩的帮助和问候,

马可

最佳答案

Hibernate 有和Events子系统,你可以玩它。有一些代码示例可以按照您的意愿执行操作。

关于java - 运行时 hibernate 默认值 - 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2317879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com