Spring JDBC Bare - Parent

Spring JDBC Bare Parent

License

License

GroupId

GroupId

com.github.jdbc-bare
ArtifactId

ArtifactId

spring-jdbc-bare-parent
Last Version

Last Version

3.1.4.2
Release Date

Release Date

Type

Type

pom
Description

Description

Spring JDBC Bare - Parent
Spring JDBC Bare Parent
Project URL

Project URL

https://github.com/jdbc-bare/spring-jdbc-bare
Source Code Management

Source Code Management

https://github.com/jdbc-bare/spring-jdbc-bare

Download spring-jdbc-bare-parent

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.jdbc-bare/spring-jdbc-bare-parent/ -->
<dependency>
    <groupId>com.github.jdbc-bare</groupId>
    <artifactId>spring-jdbc-bare-parent</artifactId>
    <version>3.1.4.2</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.jdbc-bare/spring-jdbc-bare-parent/
implementation 'com.github.jdbc-bare:spring-jdbc-bare-parent:3.1.4.2'
// https://jarcasting.com/artifacts/com.github.jdbc-bare/spring-jdbc-bare-parent/
implementation ("com.github.jdbc-bare:spring-jdbc-bare-parent:3.1.4.2")
'com.github.jdbc-bare:spring-jdbc-bare-parent:pom:3.1.4.2'
<dependency org="com.github.jdbc-bare" name="spring-jdbc-bare-parent" rev="3.1.4.2">
  <artifact name="spring-jdbc-bare-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.jdbc-bare', module='spring-jdbc-bare-parent', version='3.1.4.2')
)
libraryDependencies += "com.github.jdbc-bare" % "spring-jdbc-bare-parent" % "3.1.4.2"
[com.github.jdbc-bare/spring-jdbc-bare-parent "3.1.4.2"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • org.springframework.jdbc

Spring JDBC bare

A standalone version of Spring JDBC module with no further dependencies on Spring Framework. Primary motivation was to bring JDBCTemplate to Java EE environment with smaller footprint -- 430 K instead of 5M. The only dependency left is commons-logging (which you likely want to exclude as well and replace with jcl-over-slf4j).

The project is based on branch 3.1.x of Spring Framework, with some base classes moved into the module, and some of the features removed.

Limitations

  • No Resource transaction support. Users are expected to use container-managed datasource and transactions.
  • No BeanPropertyRowMapper, BeanPropertySqlParameterSource or any other classes that were too dependant on other modules.
  • SQL Custom Exception Mapping support is quite basic. Instead of full bean container there is simple implementation based on reflection and JAXB.

Maven coordinates

Library is available on Maven Central:

<dependency>
  <groupId>com.github.jdbc-bare</groupId>
  <artifactId>spring-jdbc-bare</artifactId>
  <version>3.1.4.1</version>
</dependency>

License

The project is released under version 2.0 of the Apache License.

Versions

Version
3.1.4.2
3.1.4.1