gpt4 book ai didi

java - 如何使 Apache Cayenne 尊重数据库默认设置?

转载 作者:行者123 更新时间:2023-12-02 11:32:55 24 4
gpt4 key购买 nike

我有一个带有一些默认值的 postgres 数据库,例如:

CREATE TABLE product (
id serial,
name text,
created_at DEFAULT now(),
price numeric DEFAULT 9.99
);

当我执行 context.newObject(Product.class) 时,如何让 Cayenne 遵循这些默认值?

目前,我正在连接 onPostAdd 回调,然后在那里设置默认值,尽管我想知道这是否是唯一的方法?我不能使用我的数据库默认值以某种方式保留它DRY

我正在使用 Apache Cayenne 4.1。

最佳答案

不幸的是onPostAdd是你最好的选择。这是最糟糕的对象关系阻抗。作为卡宴的作者之一,我很清楚这个问题。希望有一个 DRY 解决方案。

关于java - 如何使 Apache Cayenne 尊重数据库默认设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49157969/

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