配置Mybatis--SpringMVC-Mybatis-Maven项目整合(三)
来源:互联网 发布:mac office字体不能用 编辑:程序博客网 时间:2024/06/01 13:56
呵呵。有几天没写博客了。
今天先接着上次项目整合来写。
上次说到了怎么配置控制层。
当我们配好了控制层,接着当然是配置我们的数据层了。
而我们的数据层,就是由我们的Mybatis来构成的。
上一次刚说完怎么来配置controller层,今天来看看怎么配置Mybatis。
Mybatis的配置,写在src下面的applicationContext.xml文件里面。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<!-- 数据库连接池 -->
<
bean
id
=
"dataSource"
class
=
"org.apache.commons.dbcp.BasicDataSource"
>
<
property
name
=
"driverClassName"
value
=
"com.mysql.jdbc.Driver"
/>
<
property
name
=
"url"
value
=
"jdbc:mysql://localhost:3306/test"
/>
<
property
name
=
"username"
value
=
"root"
/>
<
property
name
=
"password"
value
=
""
/>
</
bean
>
<!-- transaction manager, use JtaTransactionManager for global tx -->
<
bean
id
=
"transactionManager"
class
=
"org.springframework.jdbc.datasource.DataSourceTransactionManager"
>
<
property
name
=
"dataSource"
ref
=
"dataSource"
/>
</
bean
>
<!-- enable transaction demarcation with annotations -->
<
tx:annotation-driven
/>
<!-- define the SqlSessionFactory -->
<
bean
id
=
"sqlSessionFactory"
class
=
"org.mybatis.spring.SqlSessionFactoryBean"
>
<
property
name
=
"dataSource"
ref
=
"dataSource"
/>
<
property
name
=
"typeAliasesPackage"
value
=
"me.idashu.attg.domain"
/>
</
bean
>
<!-- scan for mappers and let them be autowired -->
<
bean
class
=
"org.mybatis.spring.mapper.MapperScannerConfigurer"
>
<
property
name
=
"basePackage"
value
=
"me.idashu.attg.persistence"
/>
</
bean
>
首先配的,当然是我们的数据可连接池。也就是dataSource,这里用的mysql数据库。
接下来下面几行,配置了transaction manager,也就是事务管理器。这里了事务是用注解的方式配置的。
然后sqlSessionFactory,就是我们mybatis的配置,忘记叫了叫什么了。。。me.idashu.attg.domain就是说,我们的domain在这个包的下面。
最后这里:
1
2
3
<
bean
class
=
"org.mybatis.spring.mapper.MapperScannerConfigurer"
>
<
property
name
=
"basePackage"
value
=
"me.idashu.attg.persistence"
/>
</
bean
>
就是说,我们的mybatis的mapper,是写在me.idashu.attg.persistence这个包的下面,而且,这些mapper会自动注入。
就这样,mybatis的配置就完成了。
0 0
- 配置Mybatis--SpringMVC-Mybatis-Maven项目整合(三)
- SpringMVC-Mybatis-Maven项目整合
- maven-springmvc-mybatis整合配置
- Mybatis开发--SpringMVC-Mybatis-Maven项目整合(四)
- Maven+SpringMVC+Mybatis项目搭建(三)
- Spring+SpringMVC+Mybatis配置(Maven项目)
- Spring+SpringMVC+Mybatis 整合【非maven项目】
- Eclipse Maven建web项目 与SSM三大框架整合教程(Spring+SpringMVC+MyBatis)
- Eclipse Maven建web项目 与SSM三大框架整合教程(Spring+SpringMVC+MyBatis)
- Eclipse Maven建web项目 与SSM三大框架整合教程(Spring+SpringMVC+MyBatis)
- SpringMVC+mybatis+maven整合
- Maven+SpringMVC+MyBatis整合
- maven+Spring+SpringMVC+Mybatis 整合 xml配置
- 三、maven项目搭建 springmvc+ spring + mybatis(springmvc搭建)
- Spring+SpringMVC+MyBatis 整合(一)(Maven项目创建)
- spring、springmvc、mybatis整合搭建ssm项目(Eclipse+maven)
- 控制层基本配置--SpringMVC-Mybatis-Maven项目整合(二)
- Spring+SpringMVC+MyBatis 整合(一)(Maven配置)
- 一个通用的编译模块Makefile,编译结果xxxx.ko
- 中国教育学会会长:2017年英语将不再进入统一高考
- 适配器(Adapter)
- 控制层基本配置--SpringMVC-Mybatis-Maven项目整合(二)
- Extjs4.2grid表格事件和打开指定路径文件
- 配置Mybatis--SpringMVC-Mybatis-Maven项目整合(三)
- Mybatis开发--SpringMVC-Mybatis-Maven项目整合(四)
- 为什么要有SerialVersionUID?
- ADT开发中的一些优化设置:代码自动补全等
- 面向切面(AOP)开发--SpringMVC-Mybatis-Maven项目整合(五)
- 转:时刻需要提醒自己:比你优秀的人比你更努力。
- ServletContext的应用场景
- Java学习笔记_21_Collection接口
- hibernate-4.3.5安装配置