标签:roo 参数 resource tran eve blog password nbsp 标识
Mybatis是一个基于jdbc映射框架。它跟hibernate一样都是对数据库进行操作的。Mybatis 它是通过配置xml或者是注解来进行映射的配置,最后实现操作接口与pojo来操作数据库。
因此mybatis的组成应该是这样的:1.mapper的sql映射配置文件;2.mybatis的config主配置文件;3.对应的接口和pojo。
现在的简单的来介绍一下这几个主成。
1.首先还是从主配置文件来说吧。因为Mybatis是对数据库进行操作的,所以这里的话要进行数据库连接的配置
<!-- 运行环境配置 -->
<!-- default属性:指定使用哪一个运行环境 -->
<environments default="development">
<!-- 运行环境配置,id属性:唯一标识一个环境 -->
<environment id="development">
<!-- 事务管理器,JDBC:默认使用jdbc事务 -->
<transactionManager type="JDBC" />
<!-- 数据源配置, POOLED:mybatis框架提供的连接池-->
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://127.0.0.1:3306/mybatis" />
<property name="username" value="root" />
<property name="password" value="admin" />
</dataSource>
</environment>
</environments>
<!-- 加载mapper映射文件 --> <mappers> <!-- 加载User.xml,说明: resource属性:指定配置文件的位置 --> <mapper resource="sqlmap/User.xml"/> </mappers>
如果是与spring进行整合的话,这里要把sessionfactory交给spring来进行管理。
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="configLocation" value="classpath:mybatis/mybatis-config.xml"> </property> </bean>
这里要进行映射文件配置:
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- mapper接口所在的包 --> <property name="basePackage" value="cn.itcast.mybatis.mapper"></property> </bean>
2.mapper的sql映射配置文件
<!--namespace属性:名称空间,相当于java中的package,用于防止sql语句名称冲突 --> <mapper namespace="test"> <!-- mybatis框架针对每一中sql语句:新增/修改/删除/查询,提供了对应的标签:insert/update/delete/select来放置 --> <!--根据用户id查询用户,说明: select标签:用于放置查询sql语句 id属性:唯一区分一条sql语句 parameterType属性:输入参数的类型 resultType属性:返回值(输出)类型 #{id}:占位符,相当于jdbc中的?--> <select id="queryUserById" parameterType="int" resultType="cn.itheima.po.User"> select * from `user` where id=#{id} </select> </mapper>
主要的就是上面的几个配置
标签:roo 参数 resource tran eve blog password nbsp 标识
原文地址:http://www.cnblogs.com/misshello/p/7670380.html