I'm not sure if my ORMLite package is the "most" lightweight but I thought I'd at least mention it as a possibility. It has a couple of spring utility classes to help with configurations and has been designed to be simple, easy, and lightweight. Here are the spring documentation:
http://ormlite.com/docs/spring
Here is the getting started section of the manual. There is also a spring wiring example that you can take a look at:
Here's some sample spring configs from the docs:
<!-- URL used for database, probably should be in properties file -->
<bean id="databaseUrl" class="java.lang.String">
<!-- we are using the in-memory H2 database in this example -->
<constructor-arg index="0" value="jdbc:h2:mem:account" />
</bean>
<!-- datasource used by ORMLite to connect to the database -->
<bean id="connectionSource" class="com.j256.ormlite.jdbc.JdbcConnectionSource"
init-method="initialize">
<property name="url" ref="databaseUrl" />
<!-- probably should use system properties for these too -->
<property name="username" value="foo" />
<property name="password" value="bar" />
</bean>
<!-- abstract dao that is common to all defined daos -->
<bean id="baseDao" abstract="true" init-method="initialize">
<property name="connectionSource" ref="connectionSource" />
</bean>
<!-- our daos -->
<bean id="accountDao" class="com.j256.ormlite.examples.common.AccountDaoImpl"
parent="baseDao" />
<bean id="deliveryDao" class="com.j256.ormlite.spring.DaoFactory"
factory-method="createDao">
<constructor-arg index="0" ref="connectionSource" />
<constructor-arg index="1" value="com.j256.ormlite.examples.spring.Delivery" />
</bean>