hibernate的映射文件字段长度和数据库里面的字段长度

hibernate的映射文件字段长度和数据库里面的字段长度,第1张

Hibernate配置文件中,有一个hibernate.hbm2ddl.auto选项。

当值为create时,会先删除数据表,然后重新创建。

当值为update时,会更新数据表结构,数据还存在。

也就是说上面两种情况,会按照映射文件中的length来设置。

但是,当值为validate时,就会检查映射文件和数据库表设计,当不一致时,就会抛异常。

顺便说一下,开发人员的习惯是先设计数据库,然后再进行映射。因此,length基本上不用配置。

<property name="" type="" column="" />就够用了。

除非,你要先设计Java POJO类,然后由类导出数据库结构,才需要填上length、not-null这些精细控制。但是,这种开发习惯基本上没人用,做个练习还是有价值的。

不是长度不够,是长度超值了

呵呵

估计楼主也明白了

可已在前端也就是jsp页面上加限制,限制输入的长度

方法网上有很多

我这里认为,可以在前端设置输入的地方,限制长度,也就是设置maxlength=xx

另外:

if(document.getElementById("XX").value.length>XXX){

alert("您现在输入字数为:"+document.getElementById("comm").value.length+",已超出输入规定范围,请修改!")

return false

}else{}

hibernate字段超长异常转义,在使用Hibernate进行数据存储的过程中,大家可能都会遇到一个问题,就是当存储的汉字超过666个汉字时varchar2(2000),数据库就会报出长度超出字符长度。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11283703.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存