Chinaunix首页 | 论坛 | 博客
  • 博客访问: 634338
  • 博文数量: 17
  • 博客积分: 248
  • 博客等级: 二等列兵
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2011-08-26 12:13
个人简介

别让往昔的悲伤和对未来的恐惧,毁了你当下的幸福。

文章分类

全部博文(17)

文章存档

2013年(6)

2012年(2)

2011年(9)

我的朋友

分类: Java

2011-08-30 22:09:39

1.如果数据库和pojo的属性名都一样的话可以用如下方式:

<select id="getUser" resultType="org.guarx.domain.User" parameterType="java.lang.String">

select * from users where id=#{value}

]]>

</select>

<select id="getUsers" resultType="org.guarx.domain.User">


select * from users
]]>

</select>

2.如果数据库columns name和pojo的属性名称不一样(大多数情况下)

(1)第一种方式:

  1. <select id="getUsers" resultType="org.guarx.domain.User">
  2.         <![CDATA[
  3.         select t_id as id,t_username as name,t_desc as description from users
  4.         ]]>
  5. </select>

(2)第二种方式:

  1. <resultMap type="org.guarx.domain.User" id="userMapper">
  2.         <result column="t_id" property="id"/>
  3.         <result column="t_username" property="username"/>
  4.         <result column="t_desc" property="description"/>
  5. </resultMap>
  1. <select id="getAll" resultMap="userMapper">
  2.         <![CDATA[
  3.         select id,username,description from users
  4.         ]]>
  5. </select>


 

阅读(1163) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~