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