Данный пример демонстрирует применение следущих фреймворков и технологий:
- Hibernate для работы с базой данных.
- Spring для внедрения зависимостей.
- log4j для логирования действий.
- maven для сборки автономного jar-файла.
Требования:
- java 1.7
- maven3
- postgres 9.1 с настроенной базой данных и пользователем.
Перед сборкой необходимо отредактировать параметры подключения к БД! Они находятся в файле META-INF/persistence.xml.
Для сборки необходимо выполнить команду mvn clean install в корневой директории проекта (там, где лежит pom.xml). В результате в папке target появится файл hibernate-entities-1.0-executable.jar.
Запуск приложения: java -jar target/hibernate-entities-1.0-executable.jar
В результате выполнения программы в базу будут добавлены две записи, а затем в консоль будут выведены все записи, которые присутствуют в БД.