gpt4 book ai didi

java - Hibernate 实体扩展基类,为实体形成的表没有基类中的属性列

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:54:07 25 4
gpt4 key购买 nike

public class BaseEntity {

@Column
private String author;

public BaseEntity(String author) {
this.author = author;
}

public String getAuthor() {
return author;
}
}

@Entity
@Table(name = "books")
public class Book extends BaseEntity {

@Id
@GeneratedValue(generator = "increment")
@GenericGenerator(name = "increment", strategy = "increment")
private long bookId;

@Column
private String title;

public Book(String author, String title) {
super(author);
this.title = title;
}

public Book() {
super("default");
}

public String getTitle() {
return title;
}
}

我的 sql 表只有两列,bookId 和 title。我应该怎么做才能为包括作者在内的所有三个成员获取表格。

我的 sql 表只有两列,bookId 和 title。我应该怎么做才能为包括作者在内的所有三个成员获取表格。

最佳答案

您应该将 @MappedSuperclass 注释添加到 BaseEntity

@MappedSuperclass 
public class BaseEntity {

@Column
private String author;

public BaseEntity(String author) {
this.author = author;
}

public String getAuthor() {
return author;
}

}

关于java - Hibernate 实体扩展基类,为实体形成的表没有基类中的属性列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35143354/

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