|
|
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
Народ, подскажите пожалуйста, как сгенерировать БД, если есть классы модели с annotations ? Читаю документацию по Hibernate Annotations и не могу никак догнать. Есть ли какой-то ant task, который умеет это делать, аналогично тому как генерируется БД из hbm.xml файлов ? Приведите пожалуйста простенький пример или ткните меня пальцем на конкретную страницу документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 11:08 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
<property name="hbm2ddl.auto">create</property> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 11:34 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
спасибо за ответ. я использую hibernate в связке jboss. соответственно там нужно сконфигурировать файл jboss-service.xml. Я подключаю mbean org.hibernate.jmx.HibernateService, но аттрибута с соответствующим названием (hbm2ddl.auto) я в API-документации не нашёл. Если использовать не annotations, а hbm.xml, то когда я кидал свой har-файл в deploy-каталог JBoss-a, тот в логах пишет, что прочитал он эти файлы и создал там где-то у себя маппинги на классы. hbm.xml-файлы перечислялись в аттрибуте MapResources. При этом сама БД не генерится. Мне приходилось её генерить отдельно ant-скриптом. Есть ли какой-то аналог атрибута MapResources для annotation-классов ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2006, 16:17 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
нет, как я понял Hiber Ann не использует hbm.xml (это обычный Hiber) zalexaka имел(а) ввиду файло META-INF/persistence.xml [SRC xml]<?xml version="1.0" encoding="UTF-8"?> <entity-manager> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/SparkDS</jta-data-source> <!-- jta-data-source>java:/DB2DS</jta-data-source --> <properties> <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/> <!-- property name="hibernate.dialect" value="org.hibernate.dialect.DB2Dialect"/--> <property name="hibernate.hbm2ddl.auto" value="update"/> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.max_fetch_depth" value="1"/> </properties> </entity-manager>[/src] есть pdf про детали реализации ejb3.0 на jboss там точнее написано что куда (xxx.ejb3 в xxx.ear и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 00:48 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
объясните пожалуйста, никак догнать не могу. Вот создал я файл persistence.xml, положил его в META-INF. Запаковал всё в jar. А теперь что с ним делать ? Посмотрел я немного документацию по JBoss EJB3, если я правильно понял, то всё это дело нужно оформить в Bean, к которому нужно ещё интерфейсы приклеить и ejb-jar.xml. И как это всё потом использовать ? Допустим я хочу работать со своими сущностями из struts или session bean. Есть ещё вопрос, может кто подскажет. Как делать валидацию на стороне hibernate. Где можно поподробнее почитать как устроен ValidatorFramework ? Если я перекладываю управление транзакциями на контейнер (CMTTransactionFactory), то в блок catch(HibernateExceptition e){..} при неудачной валидации программа никак не вываливается, хотя в логе jboss-а появляется сообщение о том, что Hibernate вываливал исключение. Как мне в этом случае обработать исключение, где его поймать ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2006, 16:23 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
Ну если вопрос только о Hibernate persistence то на самом деле всё довольно просто в каталоге VETA-INF должен лежать файлик persistence.xml всё это дело пакуешь в jar который должен иметь расширение par и выкладываешь в deploy JBoss. Если у тя правильно настроены DataSource и файлик server/all/deploy/ejb3.deployer/META-INF/persistence.properties то всё будет работать на ура. В принципе можно всё это дело разворачивать и без EJB3 скажем используя Spring. На самом деле в доке по EJB3 всё это описано просто внимательно прочти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 11:24 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
про persistence.xml (!!! я пакую в .ejb3) JBoss EJB 3.0 Reference Documentation про Hiber Validator (не использовал) Hibernate Annotations Reference Guide ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2006, 15:09 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
exppпро persistence.xml (!!! я пакую в .ejb3) JBoss EJB 3.0 Reference Documentation про Hiber Validator (не использовал) Hibernate Annotations Reference Guide Описание persistence пакуются в par :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 11:25 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
уважаемый Сергей я не против. просто я констатирую этот факт Я ПАКУЮ в .EJB3 в доказательство оного прилагаю packaging-build.xml из Eclipse ЗЫ jboss4.0.3-RC2 ЗЗЫ и работает !!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2006, 12:27 |
|
||
|
Hibernate Annotations (how to use ?)
|
|||
|---|---|---|---|
|
#18+
exppуважаемый Сергей я не против. просто я констатирую этот факт Я ПАКУЮ в .EJB3 в доказательство оного прилагаю packaging-build.xml из Eclipse ЗЫ jboss4.0.3-RC2 ЗЗЫ и работает !!! Ну собственно да работать будет в обоих случаях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2006, 10:30 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33569359&tid=2150034]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
166ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 200ms |
| total: | 459ms |

| 0 / 0 |
