【发布时间】:2021-01-28 13:48:47
【问题描述】:
在 application.properties 中:
comment.length=3000
现在我想使用这个常量:
@Entity(name="clients_client")
public class Client {
@Column(length="${comment.length}")
private String comment;
}
编译时出现这个错误:
java:不兼容的类型:java.lang.String 无法转换为 int
【问题讨论】:
-
好的,首先,您的实体客户端不是 Spring Bean,因此您无法注入属性值。其次,如果你想将 Spring Properties 注入到 Spring Bean 中,你应该使用
@Value