{"id":23213714,"url":"https://github.com/x-ream/x7","last_synced_at":"2025-08-19T05:33:09.670Z","repository":{"id":57744785,"uuid":"467808967","full_name":"x-ream/x7","owner":"x-ream","description":"x7-repo: simple orm based on spring jdbcTemplate + sqli","archived":false,"fork":false,"pushed_at":"2024-04-24T06:04:44.000Z","size":7953,"stargazers_count":53,"open_issues_count":3,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-24T13:20:00.574Z","etag":null,"topics":["builder","jdbctemplate","sql","sqli"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/x-ream.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-03-09T06:44:02.000Z","updated_at":"2024-05-29T21:23:38.149Z","dependencies_parsed_at":"2024-03-23T03:23:26.836Z","dependency_job_id":"fed225b7-4562-48ee-a787-7c90d973cfe8","html_url":"https://github.com/x-ream/x7","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-ream%2Fx7","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-ream%2Fx7/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-ream%2Fx7/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/x-ream%2Fx7/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/x-ream","download_url":"https://codeload.github.com/x-ream/x7/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230326773,"owners_count":18209050,"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":["builder","jdbctemplate","sql","sqli"],"created_at":"2024-12-18T19:18:44.817Z","updated_at":"2024-12-18T19:18:45.432Z","avatar_url":"https://github.com/x-ream.png","language":"Java","readme":"# x7\r\n   [http://x7.xream.io](http://x7.xream.io) \r\n   \r\n[![license](https://img.shields.io/github/license/x-ream/x7.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)\r\n[![maven](https://img.shields.io/maven-central/v/io.xream.x7/x7-parent.svg)](https://search.maven.org/search?q=io.xream)\r\n![springboot](https://img.shields.io/badge/springboot-v3.2.6-green.svg)\r\n\r\n   x7/x7-repo [DETAILED README](https://github.com/x-ream/x7/blob/master/x7-repo/README.md)\r\n\r\n\r\n### GLIMPSE\r\n       \r\n       x7-repo     (sqli,  Spring JdbcTemplate, Distribution Lock, Cache and so on....)\r\n          @EnableX7Repository           @Repository       and { interface FooRepository extends BaseRepository\u003cFoo\u003e }\r\n          @EnableX7Lock                 @Lock             or  \r\n             { DistributionLock.by(key).lock(task) }\r\n\r\n        \r\n## [x7-spring-boot-starter](https://github.com/x-ream/x7-spring-boot-starter)\r\n\r\n\r\n###  如何使用第三方id生成器\r\n       1. @SpringBootApplication(exclude = IdGeneratorAutoConfiguration.class)\r\n       2. 参照x7-id-generator工程， 新建工程，实现自定义的IdGeneratorService, 代码如下:\r\n            public interface MyIdGeneratorService extends IdGeneratorProxy       \r\n       \r\n### NOTES\r\n       1. A method, coded with io.xream/acku or seata, maybe we can not use:\r\n            @Lock  or \r\n            { DistributionLock.by(key).lock(task) }\r\n \r\n            ","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-ream%2Fx7","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fx-ream%2Fx7","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fx-ream%2Fx7/lists"}