Как настроить отображение hibernate, чтобы разрешить строки длиной более 255 символов?

Так что я пытаюсь учиться, создавая движок блога. Я использую 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) . Как мне это изменить?

Я также был бы признателен за указатель на нужное место в документах, я не могу эффективно управлять ими. Все они имеют некоторые заметки. Вопрос 1: Должен ли я иметь одну Таблицу заметок, совместно используемую со всеми родительскими таблицами. ИЛИ Если у меня будет NotesCustomer, ...

у меня много таблиц: клиенты, перспективы, друзья ..
Все они имеют некоторые заметки.

Вопрос 1: Должен ли я иметь одну Таблицу заметок для всех родительских таблиц.
ИЛИ
Должны ли я иметь NotesCustomer, NotesProspect, NotesFriends Tables?

Вопрос 2:
Если лучшим решением является первое, тогда эта общая таблица примечаний должна иметь FK для родительской таблицы, но ТАКЖЕ тип родительской таблицы?

Я использую EntityFramework, но этот вопрос также является общим, я думаю ...

Спасибо Джон

5
задан John 27 August 2010 в 13:17
поделиться