我发现这个问题与不同的编程语言或不同的数据库有关
我正在尝试创建一个门户来生成多项选择查询,前端将发送给我一个巨大的json在某些时候会有一个问题对象数组每个对象应该有:
我需要(如果可能的话)在postgresql数据库的单个记录中存储错误答案(字符串)列表
这是我的课
@Entity
@Table(name = "questions")
public class Questions {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Integer id;
@Column(name ="question",nullable = false)
String question;
@Column(name ="answer",nullable = false)
String answer;
@Column(name ="wrong_answers",nullable = false)
List<String> wrongAnswers;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name ="fk_specifics",nullable = false)
CourseSpecifics fkSpecifics;
}
这正是我有一些疑问的地方(让我们暂时跳过其余的,我知道我可以改进它)
@Column(name ="wrong_answers",nullable = false)
List<String> wrongAnswers;
我还使用< code > spring . JPA . hibernate . DDL-auto = create 从spring结构生成db,但这不是强制性的
我的问题是:
在这种情况下,Spring上使用哪种数据类型最适合错误答案
?根据wrongAnswers
的数据类型,数据库上使用的最佳列定义是什么?
您可能正在寻找@ElementCollection注释。这将允许您拥有现在拥有的字符串列表。
但是,它使用了一个新表!这似乎不是你想要的。如果不将自己绑定到单个数据库(通过使用数组或其他方式),您最好的选择可能是编写一个转换器来将字符串列表序列化为单个字符串。
如果你的单一记录是一个非常强的要求,我个人会重新评估。
我必须创建以下程序: 创建一个允许您键入名称的程序。用户键入并提交(使用enter键)的名称应存储在arraylist中。然后,arraylist中的名称应打印在屏幕上。 我的问题是,我只能在我的数组列表中存储一个名字。 我的代码: 第一个问题是,在键入一个名称并提交后,您不能键入任何内容,因此我必须重置输入,如使用整数值:
问题内容: 我们有一个数据库,该数据库的一列中有一堆记录,其中包含一些不良数据,其中的嵌入式编辑器转义了一些本不应该转义的内容,并且破坏了生成的链接。 我想运行一个查询来替换所有记录中的坏字符,但无法弄清楚该怎么做。我在MySQL中找到了该函数,但是如何在查询中使用它呢? 例如,如果我想用该列中所有记录中的实际小于尖括号()替换字符串,那么正确的语法是什么?是否可以在单个查询中完成(即一次选择并替
本文向大家介绍如何使用MySQL replace()替换多个记录中的字符串?,包括了如何使用MySQL replace()替换多个记录中的字符串?的使用技巧和注意事项,需要的朋友参考一下 该函数可用于将一个字符串替换为另一个字符串。要理解,我们需要创建一个包含一些记录的表。以下是创建表的查询。 在INSERT命令的帮助下插入一些记录。插入记录的查询如下- 让我们检查表“ replaceDemo”中
我最近读了很多关于字符串内存分配的文章,但找不到任何细节,如果在Java8中情况相同的话。 在Java8中,像这样的字符串会使用多少内存空间?我使用64位版本。
我目前正在从事一个项目,该项目需要利用存储在SQL db中的数据,其格式如下所示。 我需要做的,而且我很难找到一个工具来帮助,是获取这些数据,并创建一个多列的单一记录,该记录与ID和事件日期相分离。虽然我在网上找到了一些关于事件驱动处理程序的信息,但问题是,虽然我的标签上写着“event ”,但实际上存储的是被称为“Events”的单独的数据片段,这些数据片段实际上是单独的条目,它们经常(但不总是
问题内容: 我正在开发一个应用程序,该程序将管理注册课程的学生。该应用程序将具有可以登录并操纵学生的用户。用户还可以对学生进行评论。因此,我们的三个主要班级是学生,用户和评论。问题是我需要将个人评论与其他两个模型相关联:用户和学生。所以我从这样的一些基本代码开始… 因此,在注释表中,单个记录将具有以下字段: 这带来了几个问题。首先,用于创建关联对象的漂亮的Rails语法会分解。如果要发表新评论,则