NutzCN Logo
短点 关于注解@Column的辛酸史
发布于 2117天前 作者 wx_m34egglpcj6gvjmpmeh7 1897 次浏览 复制 上一个帖子 下一个帖子
标签:
@Column("n_cateId ")

想看看这两个注解有什么区别吗?

@Column("n_cateId")

肯定有,上面比下面的多了一个空格。但是这会导致查询出现偏差这个值是可以正常插入数据库,but 查询时此属性无法获取到值。。。。。
无法获取到值。。。- - !!!

2 回复

有原因的

insert的时候,字段名在sql里面有两个表现形式,作为字段名和作为占位符

前者会拼入insert语句的字段列表 insert into xxx(xxx,这里)

后者是变成 values(?,?。。。) 里面的一个占位符,然后jdbc的占位符只认顺序,没有涉及字段名(字段名跟参数索引是nutz内部做的map)

所以,insert的时候没有问题

select的时候就不行了,因为要根据字段名取出值,对不上,所以报错了。。。

我调试半天没调出问题来也不报错,随手把空格去掉后才成功的。

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