Так что я пытаюсь учиться, создавая движок блога. Я использую Hibernate с MySQL. Вот мое отображение hibernate для класса «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)
. Как мне это изменить?
Я также был бы признателен за указатель на нужное место в документах, я могу Похоже, они эффективно управляют ими.
length
должно работать!
<property name="title" length="1234"/>
Вы можете сделать это с помощью аннотаций
@Column(length=256)
или XML
<property name="name" type="java.lang.String">
<column name="COLUMN" length="256"/>
</property>
Другое дело, вы также можете изменить sql-тип
, если хотите использовать определенный тип .
Источники:
Связанные темы: