NutzCN Logo
问答 nutz MSSql200报org.nutz.dao.DaoException错误
发布于 2815天前 作者 qq_78893c8c 2923 次浏览 复制 上一个帖子 下一个帖子
标签:

//Pojo类
@Table("t_user_profile")
public class UserProfile extends BasePojo {

/**关联的用户id*/
@Id(auto=false)
@Column("uid")
protected int userId;
/**用户昵称*/
@Column
protected String nickname;
/**用户邮箱*/
@Column
protected String email;
/**邮箱是否已经验证过*/
@Column("email_checked")
protected boolean emailChecked;
/**头像的byte数据*/
@Column
@JsonField(ignore=true)
protected byte[] avatar;
/**性别*/
@Column
protected String gender;
/**自我介绍*/
@Column("dt")
protected String description;
@Column("loc")
protected String location;

用mssql2000创建表时报org.nutz.dao.DaoException。
详细异常如下:
严重: Exception starting filter nutz
org.nutz.mvc.LoadingException: org.nutz.dao.DaoException: !Nutz SQL Error: 'CREATE TABLE t_user_profile(
uid NUMERIC(8),
nickname VARCHAR(128),
email VARCHAR(128),
email_checked BIT,
avatar varbinary(max),
gender VARCHAR(128),
dt VARCHAR(128),
loc VARCHAR(128),
ct DATETIME,
ut DATETIME,
PRIMARY KEY (uid)
)'
PreparedStatement:
'CREATE TABLE t_user_profile(
uid NUMERIC(8),
nickname VARCHAR(128),
email VARCHAR(128),
email_checked BIT,
avatar varbinary(max),
gender VARCHAR(128),
dt VARCHAR(128),
loc VARCHAR(128),
ct DATETIME,
ut DATETIME,
PRIMARY KEY (uid)
)'
CaseMessage=第 6 行: 'max' 附近有语法错误。

```

2 回复

给avatar属性加上这个试试

@ColDefine(customType="varbinary")

强制后就可以了。

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