【发布时间】:2014-08-15 19:27:57
【问题描述】:
如前所述,我需要在 Hibernate 中设置列的大小,默认为 String 它需要 varchar(255) 创建表时,
我需要在创建表时将其设为 varchar(8000)。
我已经找到了几个使用“注释”的答案——比如
@Column(length = 255)@Lob
但是有没有其他方法可以在不使用“注释”的情况下做同样的事情
谢谢。
【问题讨论】:
-
我不认为有什么办法。但是您可以在页面和服务器端控制器类上通过 JavaScript 执行。在 Struts 中它的 Action Class 和在 JSF 中它的 Managed Bean。您不应该在这一层进行验证。
-
@Kshitij 是的,我现在已经这样做了。并且该控制器类只应在创建表后调用一次。
-
哦。对不起。我没有读过。我只看了最后四行。
-
@Kshitij 那么解决方案是什么?
-
不确定,但 Java 反射可以提供帮助。您的要求很少。
标签: hibernate