当前位置: 首页 > 知识库问答 >
问题:

如何在JPA中映射到另两列的一列值?

袁康裕
2023-03-14

我使用的是JPA,在我的DB中我有一个表student,列为:id、firstname和firstAndLastname

所以我做了一个实体来映射数据,我可以从另一个表中获取lastname,但是我没有持久化它,因为DB中没有列lastname。

如何存储在列firstAndLastname中,该列是firstname和lastname的串联,并存储在特定的列中,例如:firstname:John,lastname:Doe=>firstAndLastname:JohnDoe

@Entity
@Table(name = "student")
public class Student implements Serializable {

@Id
@Column(name = "id")
private Integer id;

@Column(name = "firstname")
private String firstname;

@Transient
private String lastname;

@Column(name = "firstAndLastname")
private String firstLastname;

我尝试了这个(但没有成功):

public String getFirstLastname() {
    return this.firstname+ this.lastname;
}

知道吗?

共有1个答案

衡高寒
2023-03-14
  1. 为实体的所有属性生成getter/setter。
  2. 实例化要保存的对象:student student=new student(1,“Mario”,“Rossi”);
  3. 调用设置器:Student.SetFirstLastName(Student.GetFirstName()+Student.GetLastName());
  4. MyStudentService.Save(学生);.
 类似资料:
  • 问题内容: [‘a’,’a’,’b’,’c’,’c’,’c’] 至 和 问题答案: x=[‘a’,’a’,’b’,’c’,’c’,’c’] >>> map(x.count,x) [2, 2, 1, 3, 3, 3] >>> dict(zip(x,map(x.count,x))) {‘a’: 2, ‘c’: 3, ‘b’: 1} >>>

  • 当我试图将从表t_comment_photo查询的userPhoto映射到java类ToyComment中的列表元素时,我得到了错误。 我试图修复的resultMap是: 我尝试了和,但都不起作用。 怎么把它修好?

  • 问题内容: 我正在寻找有关如何在Python中将一个范围值转换为另一范围值的想法。我正在从事硬件项目,正在从可返回一定范围值的传感器读取数据,然后使用该数据来驱动需要不同范围值的执行器。 例如,假设传感器返回的值在1到512的范围内,并且执行器由5到10的值驱动。我想要一个函数,我可以传递一个值和两个范围并取回该值映射到第二个范围。如果这样的函数被命名,则可以这样使用: 在此示例中,我希望输出为,

  • 有人能帮我找到一份没有重复的正确清单吗。 我有一个哈希映射列表,比如“HashMap map”,它的大小是4。键值对类似于以下内容 我想创建另一个Hashmap列表,其中包含“uri\u path”的单个条目以及相应计算的平均值和计数。这就是我正在尝试的。理想情况下,新列表的大小应小于原始列表的大小。有人能帮我理解是不是出了问题

  • 主要内容:列表映射实例,程序输出结果,以下是纠正/补充内容:列表(List)是一个用于基于索引插入和删除元素的接口。当需要以用户定义的顺序检索元素时,可以使用它。 列表映射实例 在这个例子中,我们将一个对象嵌入到一个实体类中,并将其定义为一个集合类型 - 。 这个例子包含以下步骤 - 第1步: 在包下创建一个实体类,这个类包含员工, 和嵌入对象(员工地址)。注解 表示嵌入对象。 文件:Employee.java 的代码如下所示 - 第2步: 在包下创建一个

  • 我有一个类似的例子,类似于我的另一个问题Pandas:在多个列上使用字典映射列,但是现在,我想不直接使用列“category”的max()值,而是间接使用它来填充第四列“category_name”中的None与问题1中的情况相同,但是增加了一个包含字符串的列。 此处“类别”列始终是填充的,而“类别名称”列有一些缺失值: 我想再一次用值填充无/南,我想使用的逻辑是:使用列“类别”中最大值的行的列“