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