@Table("test_table")
public class TestTableEntity {
@Column("status")
@ColDefine(notNull = true, width = 4)
private int status;
// setter/getter
}
进行Daos.createTablesInPackage后, 在数据库的字段为: `status` varchar(4) not null ....
是不是指定了width 就必须指定type = ColType.INT ?
使用的是nutz.1.r.57 . DB: mysql: 5.7
问答
@ColDefine指定了宽度,没有指定类型int类型在数据库会变成varchar
4 回复
@wendal 但是还有个问题呢,在mysql下,java实体类用long类型,然后@ColDefine只能int类型,然后就报错了。
添加回复
请先登陆