Содержание
- 2. Integrating Hibernate with Spring org.springframework spring-context ${spring.version} org.springframework spring-orm ${spring.version} org.springframework spring-aop ${spring.version} org.springframework spring-test ${spring.version}
- 3. Integrating Hibernate with Spring @Data @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(exclude = {"department", "meetings", "employeeDetail"}) @ToString(exclude = {"department", "meetings",
- 4. Integrating Hibernate with Spring @Data @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(exclude = {"employees"}) @ToString(exclude = {"employees"}) @Entity public class
- 5. Integrating Hibernate with Spring @Data @NoArgsConstructor @EqualsAndHashCode(exclude = {"employees"}) @ToString(exclude = {"employees"}) @Entity public class Department
- 6. Integrating Hibernate with Spring @Data @NoArgsConstructor @AllArgsConstructor @EqualsAndHashCode(exclude = {"employees"}) @ToString(exclude = {"employees"}) @Entity public class
- 7. Integrating Hibernate with Spring package by.academy.it.dao; import java.io.Serializable; public interface Dao { T add(T t); T
- 8. Integrating Hibernate with Spring @Repository public class BaseDao implements Dao { Class clazz; ThreadLocal em =
- 9. Integrating Hibernate with Spring value="jdbc:mysql://localhost:3306/spring_hibernate_integration?createDatabaseIfNotExist=true"/>
- 10. Integrating Hibernate with Spring by.academy.it.entity org.hibernate.dialect.MySQL55Dialect true false create
- 11. Integrating Hibernate with Spring package by.academy.it.dao; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.test.context.ContextConfiguration;
- 12. Integrating Hibernate with Spring
- 13. ВАШИ ВОПРОСЫ?
- 14. Understanding transactions
- 15. Choosing a transaction manager
- 16. Choosing a transaction manager org.springframework.jdbc.datasource.DataSourceTransactionManager org.springframework.transaction.jta.JtaTransactionManager org.springframework.orm.hibernate5.HibernateTransactionManager org.springframework.orm.jpa.JpaTransactionManager
- 17. Programming transactions in Spring @Repository public class BaseDao implements Dao { Class clazz; @PersistenceContext @Getter private
- 18. Programming transactions in Spring public interface Dao { T add(T t); T update(T t); T get(Serializable
- 19. Programming transactions in Spring @Service public class BaseService implements IService { @Autowired private Dao baseDao; @Autowired
- 20. Programming transactions in Spring public interface IService { T add(T t); T update(T t); T get(Serializable
- 21. Programming transactions in Spring
- 22. Programming transactions in Spring by.academy.it.entity org.hibernate.dialect.MySQL55Dialect true true create
- 23. Вопросы
- 24. Declaring transactions. Conception
- 25. Declaring transactions
- 26. Declaring transactions. Propagation – “Required”
- 27. Declaring transactions. Propagation – “Required new”
- 28. Declaring transactions
- 29. Declaring transactions in XML
- 30. Declaring transactions in XML value="jdbc:mysql://localhost:3306/spring_hibernate_integration "/>
- 31. Declaring transactions in XML
- 32. Declaring transactions in XML @Service public class BaseService implements IService { @Autowired private Dao baseDao; @Override
- 33. Declaring transactions in XML @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration("classpath:test-service.xml") public class ServiceTest { @Autowired private EmployeeService employeeService; @Test public
- 34. Вопросы
- 35. Defining annotation-driven transactions @Service @Transactional public class BaseService implements IService { @Autowired private Dao baseDao; @Override
- 36. Defining annotation-driven transactions class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> by.academy.it.entity org.hibernate.dialect.MySQL55Dialect true true create
- 37. Вопросы
- 38. Unit-testing persistence layer with Spring
- 39. DaoTest.java
- 40. testContext.xml
- 41. testContext.xml
- 42. Results
- 43. Choosing a transaction manager
- 44. Вопросы
- 46. Скачать презентацию