NutzCN Logo
问答 @ColDefine指定了宽度,没有指定类型int类型在数据库会变成varchar
发布于 2922天前 作者 qq_7c6192dd 3423 次浏览 复制 上一个帖子 下一个帖子
标签: dao bug
@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
4 回复

是的,这是个坑

@wendal 但是还有个问题呢,在mysql下,java实体类用long类型,然后@ColDefine只能int类型,然后就报错了。

@wentao-love 报啥

添加回复
请先登陆
回到顶部