<hibernate mapping package="org.hibernate.tutorial.domain">
<class name="Event" table"Events">
<id name="id" column="EVENT_ID">
<generator class ="native"/>
</id>
<property name="date" type="timestamp" column="EVENT_DATE"/>
<property name="title"/>
</class>
</hibernate-mapping>
http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/tutorial.html#tutorial-firstapp Я проходил эту статью в спящем режиме.Пара вопросов в спящем ORM.
- Это лучшее руководство для начинающих.
- Что означает
generator class ="native"
означает и что он делает? - Почему идентификатор id с тегом id, а другой объявлен с тегом свойств .
- люди все еще используют файл xml для отображения класса со своей таблицей. Это старомодный способ.
Эй, это первое реальное преимущество аннотаций Hibernate, о котором я слышал.Я предпочитаю файлы сопоставления xml, потому что там вы можете иметь разные сопоставления для разных баз данных, не меняя ни одной строки кода Java, они дают хороший обзор о сопоставлении, и они помогают в правильном способе проектирования баз данных (сначала база данных, Java pojos позже). Но в основном это вопрос личного вкуса. – Johanna
Хе-хе. Я очень верю в Пойос, позже, позже. Это скорее религия, чем вкус. –