如何将字符串数组嵌入到实体中 (JPA)

2023-12-15

我想设计一个具有 String[] 属性的实体类。这个字符串数组总是有两个值,我不希望 Hibernate(或者更确切地说 JPA)为此创建一个额外的表,而是将这两个字符串值直接嵌入到表中。 这可能吗?如果可能的话怎么办?


如果总是有两个值,您可以使用 getter/setter 和实例变量。您确实可以选择是否映射实例变量或属性@Column.

@Column
String s1;

@Column
String s2;

public String[] getProp()
{
  return new String[]{ s1, s2 };
}

public String setProp(String[] s )
{
   s1 = s[0];
   s2 = s[1];
}

否则看看@Embedded实体。一些精神上的东西

@Entity
public class MyEntity {

    @Embedded
    public StringTuple tuple;

}

public class StringTuple {
    public String s1;
    public String s2;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将字符串数组嵌入到实体中 (JPA) 的相关文章

随机推荐

  • Android 资源$NotFoundException:资源 ID #0x7f030027

    我正在开发我的 android 程序 当我尝试测试它时 我突然开始收到一个错误 android content res Resources NotFoundException 资源 ID 0x7f030027 我所做的最后一个主要更改是通过
  • SQL 2008 R2 - 基于时间的触发器?

    是否可以通过在 SQL Server 中指定基于时间的触发器来定期运行存储过程或一组 SQL 代码 不是直接看 而是看SQL Jobs 作业是由 SQL Server 代理按顺序执行的一系列指定操作 作业可以执行多种活动 包括运行 Tran
  • 如何创建 4D 复杂曲面图? [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我有以下 Matlab 代码 我想将其转换为 Python 3 代码 r 0 1 15 create a matrix of complex inputs theta pi 2
  • Vue.js 模板中的静态图像 src

    我的 Vue 组件包含一些图像 我想稍后进行延迟加载 所以我需要首先将图像的 src 设置为小图像
  • 计算 pandas 的滚动相关性

    我有一份按 PERMNO 区分的 10 只股票的清单 我想按 PERMNO 对这些股票进行分组 并计算每个 PERMNO 的股票收益 RET 与市场收益 vwretd 之间的滚动相关性 我正在尝试的代码如下 CRSP rollingcorr
  • 如何创建可延迟倒计时消息框,它会触发bat文件

    您好 我正在尝试创建一个带有 延迟 按钮的消息框如果用户不按延迟按钮 脚本将启动批处理文件 或命令 所以它应该是这样的 用户您好 您的管理员要求您下班后退出此应用程序 我们检测到您仍在使用该程序 如果您仍在计算机前 请按 延迟 理想情况下
  • 将数据源添加到报表查看器时 Visual Studio 2012 崩溃

    我正在尝试在 vs 2012 Ultimate 中创建 rdlc 报告 报告在 vs 2010 上工作正常 现在的问题是 当我尝试在报告查看器中添加数据源时 Visual Studio 崩溃 关闭 任何解决此问题的建议 这是 vs 2012
  • 从android中的数据库读取到数组列表

    我对 Android 开发非常陌生 不知道如何从我的database table到一个数组列表中 现在我有 Cursor c myDB rawQuery SELECT FROM TableName null int Column1 c ge
  • (单元)测试 pdf 生成

    我们实现了一个magento模块https github com firegento firegento pdf 我计划为该模块编写测试 问题是 扩展生成 pdf 有没有任何框架或其他东西来测试pdf 如果我能检查 pdf 中的文本那就太好
  • 如何在 Tkinter 中创建响应单击事件的透明矩形

    我需要在 tkinter canvas 中绘制一个矩形来响应单击事件 click area self canvas create rectangle 0 0 pa width pa height fill LightBlue outline
  • MySQL 的 C++ 绑定

    我正在运行 OSX 10 4 11 并且我正在尝试为 MySQL 找到一个合适的 C 最好是 C 绑定 我想分析异地数据库中的一些数据 我正在尝试让 MySQL 工作 但它很奇怪 我正在寻找其他绑定 最好是安装方便的绑定 edit MySQ
  • 在 Xamarin Studio 中以编程方式创建 NSView

    我正在尝试找到我之前提出的这个问题的解决方案 在 Xamarin Mac 应用程序中填充 SourceList 我目前正在尝试实施GetView的方法NSOutlineViewDelegate看看是否可以在我的 OutlineView 中创
  • python中有好的几何库吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我正在寻找一个良好且开发良好的库 用于 python 中的几何操作和评估 例如 评估 2D 和 3D 中两条线之间的交点 如果存在 评估平面和直线之
  • 发生客户端错误:无法创建存储目录:/tmp/Google_Client/00

    对于 Youtube API v3 0 此错误意味着什么 A client error occurred Could not create storage directory tmp Google Client 00 我正在使用 PHP Y
  • 将 list 转换为 list,其中 B 继承 A

    我有一个函数 void doSomething list
  • Java 中什么时候应该使用接口或抽象类? [复制]

    这个问题在这里已经有答案了 可能的重复 何时使用接口而不是抽象类 反之亦然 谁能告诉我在什么情况下我们应该选择接口和抽象类 欢迎讨论 Java 特定方面的内容 始终使用接口 除非您需要 为子类提供一些state 为子类提供默认实现一些方法的
  • 在具有单一产量的生成器上一次迭代 N 个项目

    我怎么做 islice 一次返回 n 个项目 但我不知道如何迭代它 现在我做这样的事情 coding utf 8 print 3 lines at a time def myread filename with open filename
  • 转义序列 \f - 换页 - 它到底是什么?

    f据说是换页符 t是一个选项卡 a是一声蜂鸣声 n是一个换行符 到底什么是换页符 f 下面的程序 include
  • 我可以从命令行编码和编译所有类型的 Visual Studio 应用程序吗?

    我正处于使用 Emacs 作为编程环境的第一步 我在 DOS 提示符下运行它emacs nw并在那里进行开发 令人难以置信的是 我仅使用 Emacs 及其 Eshell Shell 就可以完成 J2EE 和 J2ME 的编码 现在介绍如何使
  • 如何将字符串数组嵌入到实体中 (JPA)

    我想设计一个具有 String 属性的实体类 这个字符串数组总是有两个值 我不希望 Hibernate 或者更确切地说 JPA 为此创建一个额外的表 而是将这两个字符串值直接嵌入到表中 这可能吗 如果可能的话怎么办 如果总是有两个值 您可以