sách gpt4 ai đã đi

java - 外部库数据模型的 JPA 持久性

In lại 作者:行者123 更新时间:2023-11-30 07:45:46 27 4
mua khóa gpt4 Nike

所以我正在制作一个 spring-boot 应用程序,并且从外部库导入一些数据模型(通过 maven 导入)。我有一些模型,它有一个外部库类型的字段,我希望能够保留它。像这样的东西:

package com.example.module;
import external.Phone;
@Entity
public class Person{
@Id
@GeneratedValue
String id;
Tên chuỗi;
Phone phone;
}

问题是,如果Phone的实现不支持JPA,是否可以存储它?例如:

package external;

public class Phone{
String number;
String areaCode;
}

1 Câu trả lời

就持久性而言,取决于您想用它做什么。

如果您希望 Phone 本身成为一个实体,您可以定义一个 orm.xml 文件来指定其持久性(如果您的 JPA 提供程序使用字节码增强功能,您还必须小心获取更新的 Java 类文件)。

如果您只想将其保留为嵌入状态,请查看创建一个 JPA AttributeConverter 并将其保留到与所有者相同的表中。您的 JPA 提供商可能允许也可能不允许通过 AttributeConverter 将其持久化到多个列中(我使用的 DataNucleus JPA 支持这种灵 active ,但这是一种供应商扩展,您的扩展可能不可用)。

关于java - 外部库数据模型的 JPA 持久性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33978023/

27 4 0
Bài viết được đề xuất: javascript - 拆分路径名获取路由参数
Bài viết được đề xuất: javascript - JWPlayer:加载后开始播放视频
Bài viết được đề xuất: java - 使用流删除深度元素
Bài viết được đề xuất: javascript - 根据另一个添加一个处理程序?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com