{"id":22831684,"url":"https://github.com/danilodeluca/cloudsql-hibernate","last_synced_at":"2025-03-31T01:50:55.483Z","repository":{"id":88562263,"uuid":"80037358","full_name":"danilodeLuca/cloudsql-hibernate","owner":"danilodeLuca","description":"Java Project using AppEngine CloudSQL, hibernate, JPA and RestEasy. No usage of any injection framework (spring...) ","archived":false,"fork":false,"pushed_at":"2017-01-25T18:01:08.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-06T07:13:28.574Z","etag":null,"topics":["appengine","cloudsql","gae","google-appengine","hibernate","injection-framework","java","jpa","resteasy"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/danilodeLuca.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-25T17:18:24.000Z","updated_at":"2017-01-25T18:02:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"56dc7656-e2bd-4dc6-8259-2111050aa8f1","html_url":"https://github.com/danilodeLuca/cloudsql-hibernate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilodeLuca%2Fcloudsql-hibernate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilodeLuca%2Fcloudsql-hibernate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilodeLuca%2Fcloudsql-hibernate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danilodeLuca%2Fcloudsql-hibernate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danilodeLuca","download_url":"https://codeload.github.com/danilodeLuca/cloudsql-hibernate/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246403903,"owners_count":20771527,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["appengine","cloudsql","gae","google-appengine","hibernate","injection-framework","java","jpa","resteasy"],"created_at":"2024-12-12T20:29:52.027Z","updated_at":"2025-03-31T01:50:55.450Z","avatar_url":"https://github.com/danilodeLuca.png","language":"Java","readme":"# CloudSql + Hibernate + Jpa + RestEasy -\u003e No Injection Framework\n\n## Requirements\n* [Apache Maven](http://maven.apache.org) 3.0 or greater\n* a local MySQL server (for running locally with devserver)\n* JDK 7+\n\n## MySql Server\n * Install: sudo apt-get install mysql-server\n * Commands: \n\n ```sh\n    sudo /usr/local/Cellar/mysql/5.7.17/support-files/mysql.server start\n    /usr/local/Cellar/mysql/5.7.17/support-files/mysql.server restart\n```\n * Execute \"scripts/sql/start_bd.sql\"\n\n * CloudSQL tutorial\n \thttps://cloud.google.com/appengine/docs/java/cloud-sql/\n\n## Appengine\n * Run Local:\n\t`\n\t\tmvn appengine:devserver\n\t`\n * Deploy Dev:\n\t`\n\t\tmvn appengine:update\n\t`\n\n## MVC \n 1. REST(RestEasy):\n \t* Name: *RS.java\n \t* Não deve conter lógica de negócio, apenas validação de parâmetros se necessário e parse de JSONs\n 2. SERVICE:\n \t* Name: *Service.java\n \t* Extends: Service.java\n \t* Este é o lugar em que a lógica de negócio deve acontecer, pode se comunicar com REPOSITORY e INTEGRATION.\n 3. REPOSITORY:\n \t* Name: *Repository.java\n \t* Extends: BaseRepository.java\n \t* Este lugar é responsável por fazer queries e persistir dados no BD\n ","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilodeluca%2Fcloudsql-hibernate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanilodeluca%2Fcloudsql-hibernate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanilodeluca%2Fcloudsql-hibernate/lists"}