所以我试图通过创建一个博客引擎来学习。我正在使用 Hibernate 和 MySQL。这是我的“Post”类的休眠映射:
<hibernate-mapping package="com.enw.blog">
<class name="Post" table="POST">
<id name="id" column="POST_ID">
<generator class="native"/>
</id>
<property name="title"/>
<property name="text"/>
<property name="date" type="timestamp" column="POST_DATE"/>
</class>
</hibernate-mapping>
当然,一篇文章可能会很长。默认情况下,这会设置一个表,其中字符串表示为VARCHAR(255)
。我该如何改变这个?
我也很感激指向文档中正确位置的指针,我似乎无法有效地导航它们。
您可以使用任一注释来完成此操作
@Column(length=256)
or XML
<property name="name" type="java.lang.String">
<column name="COLUMN" length="256"/>
</property>
另一件事,你还可以改变sql-type
如果您想使用特定类型。
资料来源:
相关话题 :
- Hibernate UserType 和定义的长度 https://stackoverflow.com/questions/2007013/hibernate-usertype-and-a-defined-length
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)