mybatis-config.xml


简单的config.xml配置文件

<?xml version="1.0" encoding="UTF-8"?>   
<!DOCTYPE configuration  
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"  
  "http://mybatis.org/dtd/mybatis-3-config.dtd">     
<configuration>
	<!-- 我把数据源的内容放在db.properties文件中 -->
	<properties resource="com/leo/resources/db.properties" />
	
	<!--start-类型别名 :为mapper.xml中resultType取一个别名,看着不会很冗余-->
	<typeAliases>
	  <typeAlias alias="User" type="com.leo.entity.User"/>
	</typeAliases>
	<!-- end- 类型别名-->
	
	<!-- start- environments配置 -->
    <environments default="development">   
       <environment id="development">   
           <transactionManager type="JDBC"/>   
           <dataSource type="POOLED">   
               <property name="driver" value="${driverClass}"/><!-- 数据源配置 --> 
               <property name="url" value="${url}"/>   
               <property name="username" value="${username}"/>   
               <property name="password" value="${password}"/>   
           </dataSource>   
       </environment>   
    </environments>
    <!-- end- environments配置 -->   
    
    <!-- 连接到实体类的映射文件资源-->
    <mappers>   
        <mapper resource="com/leo/entity/User.xml" />
    </mappers>   
</configuration>
  
实体类的映射文件User.xml

<?xml version="1.0" encoding="UTF-8" ?>   
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
	"http://mybatis.org/dtd/mybatis-3-mapper.dtd">   
	<mapper namespace="com.leo.entity.User">
		<select id="getUser" parameterType="int" resultType="User">   
		    select * from user where id = #{id}
		</select>   
	</mapper>  

创建sqlSessionFactory和SqlSession的方法

	InputStream is = Resources.getResourceAsStream("com/leo/resources/mybatis-config.xml");
		SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);
		SqlSession session = factory.openSession();


可以参考中文文档!讲解的还是比较详细的!地址:http://mybatis.github.io/mybatis-3/zh/sqlmap-xml.html
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值