代码改变世界

Nhibernate处理数据库字符串数据长度超过4000时会有问题

2008-02-21 00:06  爱车龟速兔  阅读(433)  评论(0编辑  收藏  举报

2007-11-13

今天, 在使用hibernate(1.1版本的)插入数据库的时候, 发现当插入的字符串的长度超过4000 的时候, hibernate会把它截断, 存储前面的4000个字符, 后来我们这个地方放弃了hibernate, 采用ado.net来操作,

所以在处理数据库插入或者更新操作的时候, 需要考虑一下用户输入的数据, 会不会被什么情况截断, 或者做了什么处理, 今天就是没有考虑到这4000长度的边界值, 才出现了这个问题.