mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
29 lines
931 B
Markdown
29 lines
931 B
Markdown
ebean-spring-txn
|
|
=====================
|
|
|
|
Integration with Spring managed transactions.
|
|
|
|
This project provides an Ebean `ExternalTransactionManager` specifically
|
|
to integrate with Springs JDBC Transaction manager.
|
|
|
|
## To use
|
|
|
|
```java
|
|
ServerConfig serverConfig = new ServerConfig();
|
|
|
|
// set SpringJdbcTransactionManager ... as the external transaction manager
|
|
serverConfig.setExternalTransactionManager(new SpringJdbcTransactionManager());
|
|
|
|
...
|
|
EbeanServer server = EbeanServerFactory.create(serverConfig);
|
|
|
|
```
|
|
|
|
## Notes
|
|
|
|
You can use Ebean in Spring/Spring Boot *without* this and that case Ebean
|
|
manages the Transactions itself. With Ebean managing the transactions there
|
|
are some benefits with more control over JDBC batch, getGeneratedKeys
|
|
and a simpler abstraction (as Spring transactions is designed to manage
|
|
multiple resources such as JDBC Transactions and JPA EntityManager and Ebean
|
|
only needs to manage JDBC Transactions). |