mybatis与spring整合

来源:互联网 发布:php高级编程 pdf 网盘 编辑:程序博客网 时间:2024/05/18 11:13

aopalliance-1.0.jarasm-3.3.1.jarasm-4.2.jaraspectj-1.7.1.jaraspectjweaver-1.7.1.jarcglib-2.2.2.jarcglib-3.1.jarcommons-dbcp-1.2.2.jarcommons-logging-1.1.1.jarcommons-logging-1.2.jarcommons-pool-1.3.jarehcache-core-2.6.5.jarjavassist-3.17.1-GA.jarjunit-4.10.jarlog4j-1.2.17.jarlog4j-api-2.0-beta9.jarlog4j-api-2.2.jarlog4j-core-2.0-beta9.jarlog4j-core-2.2.jarmybatis-3.2.3.jarmybatis-3.3.0.jarmybatis-ehcache-1.0.2.jarmybatis-spring-1.2.2.jarmysql-connector-java-5.1.26-bin.jarmysql-connector-java-5.1.6-bin.jarslf4j-api-1.7.12.jarslf4j-api-1.7.5.jarslf4j-log4j12-1.7.12.jarslf4j-log4j12-1.7.5.jarspring-aop-4.2.4.RELEASE.jarspring-beans-4.2.4.RELEASE.jarspring-context-4.2.4.RELEASE.jarspring-core-4.2.4.RELEASE.jarspring-expression-4.2.4.RELEASE.jarspring-jdbc-4.2.4.RELEASE.jarspring-orm-4.2.4.RELEASE.jarspring-test-4.2.4.RELEASE.jarspring-tx-4.2.4.RELEASE.jar
以上是整合的jar包
整合思路:

  1.需要spring通过单例方式管理sqlsessionfactory

     spring和mybatis整合生成代理对象、使用sqlsessionfactory创建sqlsession。(spring 和mybatis整合自动完成)

  持久层的mapper都需要由spring进行管理


2.通过MapperScannerConfigurer进行mapper扫描(建议使用)

3.逆向工程。

     1.企业实际开发中,常用的逆向工程方式:

            由数据库的表生成java代码

       2.可以通过eclipse的插件生成代码

      3.建议java程序方式,不依赖开发工具


0 0