You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+7-7
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Micronaut Data is a database access toolkit that uses Ahead of Time (AoT) compil
9
9
10
10
Micronaut Data is inspired by [GORM](https://gorm.grails.org) and [Spring Data](https://spring.io/projects/spring-data), however improves on those solutions in the following ways:
11
11
12
-
**Compilation Time model* - Both GORM and Spring Data maintain a runtime meta-model that uses reflection to model relationships between entities. This model consumes significant memory and memory requirements grow as your application size grows. The problem is worse when combined with Hibernate which maintains its own meta-model as you end up with duplicate meta-models. Micronaut Data instead moves this model into the compiler.
12
+
**Compilation Time model* - Both GORM and Spring Data maintain a runtime metamodel that uses reflection to model relationships between entities. This model consumes significant memory and memory requirements grow as your application size grows. The problem is worse when combined with Hibernate which maintains its own metamodel as you end up with duplicate metamodels. Micronaut Data instead moves this model into the compiler.
13
13
**No query translation* - Both GORM and Spring Data use regular expressions and pattern matching in combination with runtime generated proxies to translate a method definition on a Java interface into a query at runtime. No such runtime translation exists in Micronaut Data and this work is carried out by the Micronaut compiler at compilation time.
14
14
**No Reflection or Runtime Proxies* - Micronaut Data uses no reflection or runtime proxies, resulting in better performance, smaller stack traces and reduced memory consumption due to a complete lack of reflection caches (Note that the backing implementation, for example Hibernate, may use reflection).
15
15
**Type Safety* - Micronaut Data will actively check at compile time that a repository method can be implemented and fail compilation if it cannot.
Note that you can append `&build=maven` to the URL to switch to a Maven build.
35
+
Note that you can append `&build=maven` to the URL to switch to a Maven build.
36
36
37
37
38
38
## Documentation
39
39
40
-
See the [Documentation](https://micronaut-projects.github.io/micronaut-data/latest/guide/) for more information.
40
+
See the [Documentation](https://micronaut-projects.github.io/micronaut-data/latest/guide/) for more information.
41
41
42
42
See the [Snapshot Documentation](https://micronaut-projects.github.io/micronaut-data/snapshot/guide/) for the current development docs.
43
43
44
44
## Snapshots and Releases
45
45
46
-
Snaphots are automatically published to [JFrog OSS](https://oss.jfrog.org/artifactory/oss-snapshot-local/) using [Github Actions](https://github.com/micronaut-projects/micronaut-data/actions).
46
+
Snaphots are automatically published to [JFrog OSS](https://oss.jfrog.org/artifactory/oss-snapshot-local/) using [GitHub Actions](https://github.com/micronaut-projects/micronaut-data/actions).
47
47
48
48
See the documentation in the [Micronaut Docs](https://docs.micronaut.io/latest/guide/index.html#usingsnapshots) for how to configure your build to use snapshots.
49
49
50
-
Releases are published to Maven Central via [Github Actions](https://github.com/micronaut-projects/micronaut-data/actions).
50
+
Releases are published to Maven Central via [GitHub Actions](https://github.com/micronaut-projects/micronaut-data/actions).
51
51
52
52
A release is performed with the following steps:
53
53
54
54
*[Edit the version](https://github.com/micronaut-projects/micronaut-data/edit/master/gradle.properties) specified by `projectVersion` in `gradle.properties` to a semantic, unreleased version. Example `1.0.0`
55
55
*[Create a new release](https://github.com/micronaut-projects/micronaut-data/releases/new). The Git Tag should start with `v`. For example `v1.0.0`.
56
56
*[Monitor the Workflow](https://github.com/micronaut-projects/micronaut-data/actions?query=workflow%3ARelease) to check it passed successfully.
Copy file name to clipboardexpand all lines: data-connection-jdbc/src/main/java/io/micronaut/data/connection/jdbc/advice/ContextualConnectionInterceptor.java
+1-1
Original file line number
Diff line number
Diff line change
@@ -30,7 +30,7 @@
30
30
importjava.sql.Connection;
31
31
32
32
/**
33
-
* An interceptor that allows injecting a {@link Connection} that acts a proxy to lookup the connection for the current transaction.
33
+
* An interceptor that allows injecting a {@link Connection} that acts a proxy to look up the connection for the current transaction.
0 commit comments