{"id":19864631,"url":"https://github.com/karenyov/atividadeite002","last_synced_at":"2026-05-08T05:05:27.160Z","repository":{"id":91382493,"uuid":"126724857","full_name":"karenyov/AtividadeITE002","owner":"karenyov","description":"Atividade - ITE002 Fatec SJC","archived":false,"fork":false,"pushed_at":"2018-03-26T01:38:53.000Z","size":495,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-02T07:47:01.977Z","etag":null,"topics":["fatec","fatec-sjc","java","jpa","mysql","pipeline","spring","spring-mvc","topicos-especiais-informatica"],"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/karenyov.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":"2018-03-25T17:59:49.000Z","updated_at":"2018-03-26T12:40:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd2e6c1f-a86f-4a0d-a0b3-1dcdae30c939","html_url":"https://github.com/karenyov/AtividadeITE002","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/karenyov/AtividadeITE002","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karenyov%2FAtividadeITE002","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karenyov%2FAtividadeITE002/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karenyov%2FAtividadeITE002/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karenyov%2FAtividadeITE002/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/karenyov","download_url":"https://codeload.github.com/karenyov/AtividadeITE002/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/karenyov%2FAtividadeITE002/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265475201,"owners_count":23772509,"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":["fatec","fatec-sjc","java","jpa","mysql","pipeline","spring","spring-mvc","topicos-especiais-informatica"],"created_at":"2024-11-12T15:19:16.735Z","updated_at":"2026-05-08T05:05:22.109Z","avatar_url":"https://github.com/karenyov.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Atividade ITE002\n\nExercício realizado na FATEC SJC :school:  \n\n# Instruções\n\n- Vale 2 pontos na nota do primeiro bimestre; e\n- Pode ser realizado em grupo.\n\nCrie uma aplicação com:\n\n- 1º: No mínimo, 2 entidades relacionadas (usar um relacionamento @OneToMany),\nmapeadas como tabelas (não utilizar as do exemplo);\n- 2º: Uma das tabelas deve, além da chave primária, possuir uma chave única (uma coluna que não aceita valores iguais para registros diferentes);\n- 3º: Um repositório para cada entidade criada com pelo menos 2 consultas: uma com query method e outra com @Query. Ambas as consultas devem envolver\nmais de uma classe persistida (tabela);\n- 4º: No mínimo, 1 serviço que utilize as duas entidades e faça uso de transações.\nUm serviço deve receber parâmetros e/ou retornar dados. Um serviço deve conter as regras de negócio da aplicação;\n- 5º: Todas as dependências injetadas utilizando Spring; e\n- 6º Um programa principal que realize cadastros e consultas, por meio do(s) serviço(s). O programa principal não deve utilizar repositórios.\n\n## Proposta de Projeto :pizza: :wine_glass: :yum:\n\nO projeto trata-se de uma pizzaria onde o cliente poderá realizar pedidos.\n\nConsiderado o seguinte diagrama de Banco de Dados:\n\n![alt text](diagrama-banco.png)\n\n\n- 1º: Foi realizado relacionamento de Cliente com Pedido(@ManyToOne), ItemPedido com Pedido(@ManyToOne) e ItemPedido com Produto (@ManyToOne). :heavy_check_mark:\n- 2º: Utilizado atributo codigo na tabela de Produto como chave única. :heavy_check_mark:\n- 3º: Consultas realizadas nos Repositórios de Produto, Pedido :heavy_check_mark:\n- 4º: Criado Serviço que cadastra vários produtos :heavy_check_mark:\n- 5º: OK :heavy_check_mark:\n- 6º: OK :heavy_check_mark:\n\n## Instalação\n\n- Realizar o clone do projeto ou apenas o download:\n\n```git\ngit clone https://github.com/karenyov/AtividadeITE002.git\n```\n\n- Importar para sua IDE(Eclipse ou outra).\n\n- Fazer o download das dependências (no Eclipse: botão direito no projeto Maven \u003e Update Project...)\n\n## Configurações\n\n- Alterar as configurações do Banco de Bados em applicationContext.xml.\n\n\u003e obs: Caso as tabelas não sejam criadas automaticamente, foi deixado um arquivo chamado resources/import.sql, é só executá-lo.\n\n## Rodando o Projeto\n\nPara rodar o projeto basta executar a Classe App em br.gov.sp.fatec.App. 😆\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarenyov%2Fatividadeite002","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkarenyov%2Fatividadeite002","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkarenyov%2Fatividadeite002/lists"}