我的实体中有一个byte [],我在mssql表中存储了一个 数据类型为varbinary(max)的列。现在是数组的值 在将其存储在db中之前与之后检索的值不同 将其存储在数据库中。我不想将byte []转换为base64 然后将其保存在db中然后解码它。我也使用spring 数据jpa。任何人都可以提出相同的解决方案。
@Entity @Table(name="xyz",schema="lmn")
public class PasswordResetToken {
private static final int EXPIRATION = 60 * 24;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name="ID")
private Long id;
@Lob
@Column(name="TOKEN")
private byte[] token;
@OneToOne(targetEntity = UserDto.class, fetch = FetchType.EAGER)
@JoinColumn(nullable = false, name = "USERID")
private UserDto userDto;
@Column(name="EXPIRYDATE")
private Date expiryDate;
}