Я пишу веб-приложение, и я использую структуру MyBatis для настойчивости. Я хочу использовать CDI, чтобы легко вводить карты и управлять транзакцией декларативно.Как использовать MyBatis с CDI
1
A
ответ
3
Расширение CDI Mybatis только что выпущено. Это довольно просто:
Чтобы внедрить картограф, просто квалифицируйте свою точку впрыска с помощью @Mapper. то есть.
@Inject @Mapper
private MyMapperDao mapper;
и объявить производителя вашего SqlSessionFactory в области применения. то есть.
@Produce @ApplicationScoped
public SqlSessionFactory create() {
return <your session factory>;
}
Если вы хотите, чтобы разграничить транзакцию, просто аннотировать метод с @Transactional
@Transactional
public void myTransactionalMethod(...) {
myMapper.method1();
myMapper.method2();
...
}
Вы можете найти документацию здесь: http://mybatis.github.io/cdi/
Смежные вопросы
- 1. DAO pattern + JNDI datasouce + CDI с MyBatis
- 2. Как использовать PagingAndSorting с MyBatis?
- 3. Как я могу использовать CDI с CamelTestSupport
- 4. Как использовать OSGI с CDI в jboss?
- 5. Интеграция MyBatis с веб-приложением JBoss 7.1
- 6. Как использовать CDI в клиенте JAX-RS
- 7. Как использовать беседу в компоненте CDI?
- 8. Как использовать параметры в событиях CDI?
- 9. Как использовать CDI и инъекции зависимостей
- 10. Как использовать аннотацию @Transactional в mybatis-spring?
- 11. Как использовать CDI для ввода параметров метода?
- 12. Как принудительно использовать метод создания CDI?
- 13. Как я могу повторно использовать MyBatis-mappers?
- 14. Как использовать mybatis для группировки по параметрам
- 15. Как использовать событие в сварке (cdi)
- 16. Как установить и использовать CDI на Tomcat?
- 17. Как использовать события CDI в Java Jersey?
- 18. Как использовать наследование и списки событий CDI?
- 19. Как использовать CDI- @ SessionScoped без http-сеанса
- 20. Как создать валидатор с CDI
- 21. Как использовать предложение IN с Mybatis Аннотация внутри поставщика SQL
- 22. Как использовать заявление о слиянии оракула с помощью Mybatis?
- 23. Как использовать аннотации с iBatis (myBatis) для запроса IN?
- 24. Как использовать одно-одно сопоставление в mybatis с весенним ботинком?
- 25. mybatis - 3.1.1. как переопределить resultmap, возвращенный с mybatis
- 26. Как использовать квалификаторы CDI с несколькими реализациями классов?
- 27. Как использовать классификатор класса non default с java cdi
- 28. Как обращаться с блобом с MyBatis?
- 29. CDI 1.1 с JBoss
- 30. CDI с настольным приложением