Using gradle 4.10.2
@Table
public class MyClass{
public static final String COL_NAME = "name";
public static final String COLTYPE_NAME = DB.DataType.VARCHAR;
@Column(name = COL_NAME, columnDefinition = COLTYPE_NAME)
private String name;
}
This should not be a syntax error, but when I run gradle clean publishtomavenlocal
, I get
@Column(name = COL_NAME, columnDefinition = COLTYPE_NAME) error: element value must be a constant expression
^
the above is pointing at COLTYPE_NAME
.
DB.DataType.VARCHAR is defined as
public final class DB{
public static final class DataType{
public static final VARCHAR = "varchar";
}
}
How to fix this problem with gradle?