hibernate 使用sql查询时,smallint类型字段出现长度超过。因为smallint使用的是无符号类型unsigned,导致长度超过。
错误
hibernate ‘65535.0’ in column ‘12’ is outside valid range for the datatype SMALLINT.
解决
使用函数将字段类型数据进行转化,如下:
CAST(column AS signed)
Via
hibernate 使用sql查询时,smallint类型字段出现长度超过。因为smallint使用的是无符号类型unsigned,导致长度超过。
hibernate ‘65535.0’ in column ‘12’ is outside valid range for the datatype SMALLINT.
使用函数将字段类型数据进行转化,如下:
CAST(column AS signed)
MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:
|
|
转换的类型是有限制的。
git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈中。
git stash pop: 从Git栈中读取最近一次保存的内容,恢复工作区的相关内容。由于可能存在多个Stash的内容,所以用栈来管理,pop会从最近的一个stash中读取内容并恢复。
git stash list: 显示Git栈内的所有备份,可以利用这个列表来决定从那个地方恢复。
git stash clear: 清空Git栈。此时使用gitg等图形化工具会发现,原来stash的哪些节点都消失了。