【发布时间】:2013-03-23 20:26:49
【问题描述】:
对于强制执行特定于数据源的限制,是否有任何推荐的做法?
例如,当保存的String 超过255 or 65535 limit given in MySQL documentation 时,有一个断言或抛出一个异常。还是应该由数据源处理?
http://dev.mysql.com/doc/refman/5.0/en/char.html
VARCHAR 列中的值是可变长度字符串。长度可以 在 MySQL 5.0.3 之前被指定为 0 到 255 之间的值,以及 0 到 5.0.3 及更高版本中为 65,535。有效最大长度 MySQL 5.0.3 及更高版本中的 VARCHAR 受最大行大小限制 (65,535 字节,所有列共享)和字符 设置使用。请参阅第 E.7.4 节,“表列数和行数的限制 大小”。
【问题讨论】:
标签: java mysql constraints dao