https://github.com/satendrakumar/generic-slick
https://github.com/satendrakumar/generic-slick
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/satendrakumar/generic-slick
- Owner: satendrakumar
- License: other
- Created: 2016-05-25T05:29:14.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-25T05:33:39.000Z (almost 9 years ago)
- Last Synced: 2025-01-30T15:51:28.715Z (4 months ago)
- Language: Scala
- Size: 1020 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# generic-slick
This is an activator project for showcasing best practices and providing a seed for starting with Slick.Clone project
```$ git clone [email protected]:satendrakumar06/generic-slick.git```
```$ cd generic-slick``
```$ ./activator clean compile```
Run unit test:
``` $ ./activator test ```
For eclipse
```$ ./activator eclipse```Unit tests have used h2 database.If you want run demo app so you need to create database in MySQL.
Follow these steps:
login into mysql server then:
```mysql> create database bank_db;```
```mysql> use bank_db;```
```mysql> CREATE TABLE bank(id int PRIMARY KEY auto_increment,name varchar(200));```
```mysql>CREATE TABLE bankinfo(id int PRIMARY KEY auto_increment,owner varchar(200),bank_id int references bank(id),branches int );```
```mysql> CREATE TABLE bankproduct(id int PRIMARY KEY auto_increment,name varchar(200),bank_id int references bank(id));```
Now you can run app:
```$ ./activator run ```
you will see this output
```info] Running com.knol.db.Demo
[INFO] - [2015-08-16 18:42:25,070] - [com.zaxxer.hikari.HikariDataSource] HikariCP pool mysql is starting.
List((Bank(ICICI bank,Some(1)),Some(BankInfo(Goverment,1000,1,Some(1)))), (Bank(SBI Bank,Some(2)),None))
List((Bank(ICICI bank,Some(1)),Some(BankProduct(car loan,1,Some(1)))), (Bank(SBI Bank,Some(2)),None))``