{"id":24738041,"url":"https://github.com/datanucleus/datanucleus-api-jdo","last_synced_at":"2025-04-12T09:26:42.503Z","repository":{"id":12402464,"uuid":"15055714","full_name":"datanucleus/datanucleus-api-jdo","owner":"datanucleus","description":"Support for DataNucleus persistence using the JDO API (JSR0012, JSR0243)","archived":false,"fork":false,"pushed_at":"2025-03-22T18:23:50.000Z","size":4658,"stargazers_count":18,"open_issues_count":3,"forks_count":27,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-03T11:08:35.093Z","etag":null,"topics":["jdo","jdoql","persistence"],"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/datanucleus.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":"2013-12-09T18:41:39.000Z","updated_at":"2025-03-22T18:23:54.000Z","dependencies_parsed_at":"2023-01-13T16:56:04.737Z","dependency_job_id":"be857ea5-cdda-4128-af0b-bbc22e9ff07b","html_url":"https://github.com/datanucleus/datanucleus-api-jdo","commit_stats":null,"previous_names":[],"tags_count":84,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datanucleus%2Fdatanucleus-api-jdo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datanucleus%2Fdatanucleus-api-jdo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datanucleus%2Fdatanucleus-api-jdo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datanucleus%2Fdatanucleus-api-jdo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datanucleus","download_url":"https://codeload.github.com/datanucleus/datanucleus-api-jdo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248545387,"owners_count":21122135,"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":["jdo","jdoql","persistence"],"created_at":"2025-01-27T22:34:58.869Z","updated_at":"2025-04-12T09:26:42.445Z","avatar_url":"https://github.com/datanucleus.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# datanucleus-api-jdo\n\nSupport for DataNucleus persistence using the [JDO API](http://db.apache.org/jdo) (JSR0012, JSR0243).\n\nThis is built using Maven, by executing `mvn clean install` which installs the built jar in your local Maven repository.\n\n\n## KeyFacts\n\n__License__ : Apache 2 licensed  \n__Issue Tracker__ : http://github.com/datanucleus/datanucleus-api-jdo/issues  \n__Javadocs__ : [6.0](http://www.datanucleus.org/javadocs/api.jdo/6.0/), [5.2](http://www.datanucleus.org/javadocs/api.jdo/5.2/), [5.1](http://www.datanucleus.org/javadocs/api.jdo/5.1/), [5.0](http://www.datanucleus.org/javadocs/api.jdo/5.0/), [4.2](http://www.datanucleus.org/javadocs/api.jdo/4.2/), [4.1](http://www.datanucleus.org/javadocs/api.jdo/4.1/), [4.0](http://www.datanucleus.org/javadocs/api.jdo/4.0/)  \n__Download__ : [Maven Central](https://repo1.maven.org/maven2/org/datanucleus/datanucleus-api-jdo)  \n__Dependencies__ : See file [pom.xml](pom.xml)  \n__Support__ : [DataNucleus Support Page](http://www.datanucleus.org/support.html)  \n\n\n## JDO Future\n\nThe Apache JDO project only develops new features relatively slowly, whilst providing an issue tracker for people to request new features.\nDataNucleus has gone ahead and developed support for the following features beyond the current standard JDO 3.2 release.\n\nThese issues are supported from DN 5.0+\n\n[JDO-483](https://issues.apache.org/jira/projects/JDO/issues/JDO-483) : Add JDOHelper.isLoaded methods. See NucleusJDOHelper.  \n[JDO-589](https://issues.apache.org/jira/projects/JDO/issues/JDO-589) : Allow makePersistent and deletePersistent outside a transaction. Done.  \n[JDO-610](https://issues.apache.org/jira/projects/JDO/issues/JDO-610) : Support Nested Transaction or savePoint in JDO 2.3. Savepoints added for RDBMS.  \n[JDO-625](https://issues.apache.org/jira/projects/JDO/issues/JDO-625) : Support for streams. Support for 'File' with RDBMS.   \n[JDO-677](https://issues.apache.org/jira/projects/JDO/issues/JDO-677) : Ability to mark a class as read-only. Done.  \n[JDO-697](https://issues.apache.org/jira/projects/JDO/issues/JDO-697) : Support integration with javax.validation (JSR303). Done.  \n[JDO-703](https://issues.apache.org/jira/projects/JDO/issues/JDO-703) : Support datastore multitenancy. Done.  \n[JDO-727](https://issues.apache.org/jira/projects/JDO/issues/JDO-727) : Provide definition of default table/column/FK/PK/index identifier names. DatastoreIdentifier for RDBMS and NamingFactory for non-RDBMS.  \n\n\nThese issues are supported from DN 6.0+\n\n[JDO-638](https://issues.apache.org/jira/projects/JDO/issues/JDO-638) : Add annotations for instance callbacks. Done.  \n[JDO-663](https://issues.apache.org/jira/projects/JDO/issues/JDO-663) : Ability to specify to just fetch a foreign-key (and hence avoid a join) where appropriate. Supported for RDBMS.  \n[JDO-683](https://issues.apache.org/jira/projects/JDO/issues/JDO-683) : Allow version field/property to be visible to application. Done.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatanucleus%2Fdatanucleus-api-jdo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatanucleus%2Fdatanucleus-api-jdo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatanucleus%2Fdatanucleus-api-jdo/lists"}