Commit Graph

18 Commits

Author SHA1 Message Date
Jens Schauder
0e0668d12a #315 - Polishing.
Used default directory for code generation.
Formatting.
Simplified asserts with some AssertJ trickery.

Original pull request: #385.
2018-08-02 16:44:51 +02:00
Florian Lüdiger
b6b06121d1 #315 - Add example for Spring Data JDBC usage with jOOQ
Demonstrating how to use jOOQ as the basis for an implementation of custom repository methods.

Original pull request: #385.
2018-08-02 16:43:56 +02:00
Mark Paluch
e2d2bdf6bc #380 - Import JdbcConfiguration after EnableJdbcRepositories no longer provides the required beans. 2018-07-26 10:43:11 +02:00
Jens Schauder
7d9e4f82cf #380 - Adapt to changed API.
New CustomConversions API.
More limited access strategies introduced through the immutable support.
Fixed dependencies of the r2dbc example.
2018-07-25 10:34:18 +02:00
Oliver Gierke
b0bfdaeaee #379 - Reflect package changes in Spring Data JDBC. 2018-06-28 11:52:02 +02:00
Oliver Gierke
b13fad2649 #377 - Added example for Spring Data R2DBC. 2018-06-22 11:14:46 +02:00
Jens Schauder
0a9a8f4e60 #367 - Polishing.
Simplified the NamingStrategy by replacing parts of it with Table and Column annotations.
2018-05-24 09:42:48 +02:00
Jens Schauder
3248cda95c #367 - Fixes broken JDBC examples.
Adapted all SQL to new default NamingStrategy.

See also: DATAJDBC-207.
2018-05-24 09:30:46 +02:00
Jens Schauder
303e749ed4 #366 - Fixes compile errors due to DATAJDBC-137 and DATAJDBC-138. 2018-05-22 10:21:02 +02:00
Oliver Gierke
4ca4524227 #346 - Polishing. 2018-04-16 15:33:02 +02:00
Jens Schauder
68a15b0f5a #346 - Demonstrating the use of @Query with and without @Modifying.
Added assertions to existing tests to verify they work as intended.

Changed Model to a value object because we can.
2018-04-16 15:33:01 +02:00
Jens Schauder
2571c89af0 #354 - Fixes compile errors due to DATAJDBC-200. 2018-04-16 09:54:39 +02:00
Jens Schauder
05bc950a46 #351 - Fix and simplify DataAccessStrategy construction.
Removed explicit generation of DefaultDataAccessStrategy since that is now done by default.

Using MyBatisDataAccessStrategy factory for creating an appropriate DataAccessStrategy in the presence of MyBatis.

Removed references to DefaultNamingStrategy since that is now merged into NamingStrategy.
2018-03-28 11:24:03 +02:00
Oliver Gierke
fdb545fd18 #314 - Polishing.
Extracted MyBatis Boot Starter version int property in pom.xml. Removed unused code, more use of Lombok, formatting. Added new lines at end of files where missing.

Original pull request: #345.
2018-03-09 16:40:54 +01:00
Jens Schauder
047610df5f #314 - Added MyBatis example.
MyBatisTests demonstrates how some queries executed by Spring Data JDBC can be replaced with MyBatis mappings.
The domain model is based on the basic JDBC.

The map of models is maintained by two statements configured in MyBatis mappings.

example.springdata.jdbc.mybatis.LegoSetMapper.findAllByProperty-models showcases how a map can be loaded by configuring the select to return instances of Map.Entry

example.springdata.jdbc.mybatis.Model.insert showcases how one can access the MyBatixContext and thereby the instance to save and the key of the parent entity.

Original pull request: #345.
2018-03-09 16:35:23 +01:00
Oliver Gierke
7af58dea68 #343 - Added build profiles to allow running the examples agains Spring Data snapshots. 2018-02-27 13:35:57 +01:00
Oliver Gierke
74d947e951 #313 - Polishing.
Tweaking indentation in pom.xml to use tabs. Switch to upgrade to Spring Data release train Lovelace to simplify dependency declarations.

Import order. Copyright years. Formatting.

Original pull request: #324.
2018-02-22 13:41:01 +01:00
Jens Schauder
5d556d6d45 #313 - Added examples showing basic usage of Spring Data JDBC.
Original pull request: #324.
2018-02-22 13:40:58 +01:00