https://github.com/hangingman/generic-dao-hibernate
Hibernate5 + Spring4 + Flyway sample
https://github.com/hangingman/generic-dao-hibernate
hibernate spring
Last synced: 11 months ago
JSON representation
Hibernate5 + Spring4 + Flyway sample
- Host: GitHub
- URL: https://github.com/hangingman/generic-dao-hibernate
- Owner: hangingman
- Created: 2017-08-04T22:15:34.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-07T04:32:25.000Z (almost 9 years ago)
- Last Synced: 2025-08-15T16:55:17.822Z (11 months ago)
- Topics: hibernate, spring
- Language: Java
- Size: 21.5 MB
- Stars: 4
- Watchers: 0
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### generic-dao-hibernate [](https://travis-ci.org/Hiroyuki-Nagata/generic-dao-hibernate)
* Please use `Maven2` basically
```
$ git clone
$ cd generic-dao-hibernate
$ mvn package
$ mvn jetty:run
```
* Database Initialization
from console
```
mysql> create database sample character set utf8;
```
from maven
```
$ mvn flyway:info -Dflyway.configFile=flyway.properties
$ mvn flyway:migrate -Dflyway.configFile=flyway.properties
```
* Temporary app server
```
$ sh -c "mvn jetty:run &"
```
* Please find API documents page at http://localhost:8080/rest/v1/employee
### Software information
* **Jersey** for REST API application server
* See, https://jersey.java.net/release-notes/2.23.2.html
* Using version 2.23.2 **(see pom.xml also)**
* **Hibernate** for O/R Mapping
* Using version 5.2.4.Final **(see pom.xml also)**
* **Spring4** for DI
* Using version 4.3.3.RELEASE **(see pom.xml also)**
* **Lombok** for generating Getter/Setter
* Using version higher than 1.16.x **(see pom.xml also)**
### Deploy it to Heroku (just for reference)
* First time only
* Also, you need to install `heroku-toolbelt`
```
$ heroku apps:create [:your-app-name:]
$ heroku plugins:install https://github.com/heroku/heroku-deploy
$ heroku deploy:war --war target/[:your-war-name:].war --app [:your-app-name:]
```