gpt4 book ai didi

java - JPA 中绝对需要列注释吗?

转载 作者:太空狗 更新时间:2023-10-29 22:45:33 25 4
gpt4 key购买 nike

我还有一个关于 JPA 的问题。如果我想将它存储在我的数据库中,是否有必要用@Column 注释每个成员变量?或者是否可以通过一些成员变量(在这些示例中为字段“时间戳”)将其省略,并且该字段将在每种可能的情况下存储在数据库中:

@Entity
@Table(name = "usercontent")
public class UserContentEntity implements Persistable<Long> {

/** serialVersionUID */
private static final long serialVersionUID = 1L;

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;

@Column(name = "description")
private String contentdescription;

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

@Column(name = "bytes")
@Lob
private byte[] contentbytes;

@Column
private String creator;

private Date timestamp;


// get- and set methods
}

什么时候绝对需要使用注解@Column?

非常感谢迈克

最佳答案

没有。它不是“必要的”,除非您想覆盖默认的列命名或默认的数据存储列类型等。而且只是放置 @Column 无论如何都不做任何事情

关于java - JPA 中绝对需要列注释吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22735543/

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