您的位置:首页 > 其它

mybatis笔记

2015-12-24 10:28 323 查看
总配置文件sqlMapConfig.xml

<!DOCTYPE configuration

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

<typeAliases>

  
   
 <typeAlias type="com.lrq.vo.User"
alias="User"/>

  
   
 <typeAlias type="com.lrq.vo.Order"
alias="Order"/>

  
   
 <typeAlias
type="com.lrq.vo.Customer" alias="Customer"/>

  
 </typeAliases>

  
 <environments
default="development">

  
   
 <environment
id="development">

  
   
   
 <transactionManager type="JDBC"
/>

  
   
   
 

  
   
   
 <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="123456" />

  
   
   
   
 

  
   
   
 </dataSource>

  
   
 </environment>

  
 </environments>

  
 <mappers>

  
   
 <mapper resource="sql/User.xml"
/>

  
   
 <mapper resource="sql/Order.xml"
/>

  
   
 <mapper
resource="sql/Customer.xml" />

  
 </mappers>

</configuration>

sql语句映射文件: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">

<!-- namespace不可以使用别名
-->

<mapper
namespace="com.lrq.vo.User">

   
<!--
使用sql块而不是*,实际开发中不建议使用*
-->

   
<sql id="userField">

   
   
uid,username,age,address

   
</sql>

   
<!-- <include refid="userField"
/>表示引用上面定义的sql块;
-->

   
<select id="selectUserById" parameterType="int"
resultType="User">

   
    select

   
   
<include refid="userField" />

   
    from user
where uid=#{uid}

   
</select>

   
<select id="selectUserByIdForMap"
parameterType="int"

   
   
resultType="map">

   
    select

   
   
<include refid="userField" />

   
    from user
where uid=#{uid}

   
</select>

   
<select id="selectAll"
resultType="User">

   
    select

   
   
<include refid="userField" />

   
    from
user

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: