gpt4 book ai didi

java - Hibernate 通过工厂创建关系对象

转载 作者:行者123 更新时间:2023-11-30 11:52:45 25 4
gpt4 key购买 nike

我是 Hibernate 的新手,我正在努力实现以下目标:我正在使用的类是持久的并存储在数据库中。它看起来像这样:

class Card {
private int id;
private CardPrototype prototype; // fixed this line
...
};

并具有所有需要的 getter 和 setter 以及用于持久性的注释。 Class Card是这样存储在DB表中的

CREATE TABLE Card (
id SERIAL NOT NULL,
prototype CHAR(85) NOT NULL,
...
)

关联的类是CardPrototype,由字符串标识符标识,根本不存储在数据库中。但是,我有一个带有非静态方法的工厂类

CardPrototype getPrototype (final String id)

我想在 ORM 对象加载期间使用它来解析 Card.prototype 字段。你能帮我用 Hibernate 实现这个目标吗?

最佳答案

您可以使用@Type 注释并进行自己的加载和保存。参见 How to store date/time and timestamps in UTC time zone with JPA and Hibernate ,尤其是以 UtcTimestampType 为例的答案。

关于java - Hibernate 通过工厂创建关系对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6692696/

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