关于hibernate注解的问题

在使用hibernate注解的时候,一般情况下,是我们先建好表。再用注解处理映射关系。但是在使用hibernate的时候是不需要再写注解再建一次表的吧?2、在数据库建表的... 在使用hibernate注解的时候,一般情况下,是我们先建好表。再用注解处理映射关系。但是在使用hibernate的时候是不需要再写注解再建一次表的吧?
2、在数据库建表的时候处理好了各个字段的长度。在使用注解配置映射的时候,还需要写明字段的长度吗(varchar默认是255)。不写会不会出现冲突
展开
 我来答
潇潇小少
2011-12-04 · 超过15用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:35.6万
展开全部
你写好注解之后可以手动建表,也可以利用注解生成表。表建好一次之后就不要建了。
注解时,这个长度可写可不写,如果写,在hibernate插入之前就会去做验证,如果不写就直接插入数据到库了(这个插库也有可能报长度的错哦)。
追问
我意思是只用hibernate的注解配置关联映射,其他那些我就不想配置了,例如数据库表,我都是想手动在数据建。谢谢!可以这样的吗??
追答
用注解配置关联映射不写长度是可以的。我们程序里面的二列映射配置,只配置了列名,没有长度。
@Column(name="hostname")
public String getHostname() {
return hostname;
}
@Column(name="port")
public Long getPort() {
return port;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式