DDL : генерация из JPA проекта кода sql
Случилось несчастье и потерян бекап бд, окончательно и бесповоротно. Но это не значит что придется писать бесконечные create table , ведь есть сам проект с энтити классами, из которых можно извлечь все необходимое для создания sql кода, DDL (data definition language).
Исходные данные : веб проект (JSF, JPA(Hibernate), maven2), запускается на Glassfish.
Задача : нет бд, создать исходники sql.
Решение.
Отредактировать pom.xml проекта, добавив туда плагин для генерации
Исходные данные : веб проект (JSF, JPA(Hibernate), maven2), запускается на Glassfish.
Задача : нет бд, создать исходники sql.
Решение.
Отредактировать pom.xml проекта, добавив туда плагин для генерации
Здесь fotosimple_pu - имя персистент юнита, тот что указан в persistence.xml. После сборки в папке проекта ./target/hibernate3/sql будет файл с кодом скл schema.ddl. Не забыть указать диалект скл в persistence.xml............ org.codehaus.mojo hibernate3-maven-plugin 2.2 process-classes hbm2ddl hbm2ddl jpaconfiguration fotosimple_pu schema.ddl false true false true
0 comments:
Отправить комментарий