1 / 7
文档名称:

mybatis使用方法.doc

格式:doc   大小:46KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

mybatis使用方法.doc

上传人:changjinlai 2020/8/17 文件大小:46 KB

下载得到文件列表

mybatis使用方法.doc

文档介绍

文档介绍:1:使用mybatis进行连接(嵌套)查询(也就是many-to-one或者是one-to-one)比如说有个用户表(users),和文章表(titles)一个用户可以发表多个文章,而一个文章只能有一个用户能发表<selectid="join"resultMap="findUsers"resultType="list"> select*fromtitlest,usersu =</select><resultMaptype="Titles"id="findUsers"> <idproperty="id"column="id"/> <resultproperty="title"column="title"/> <resultproperty="uid"column="uid"/> <associationproperty="u"javaType="Users"column="uid"> <idproperty="id"column="id"/> <resultproperty="uname"column="uname"/> <resultproperty="pwd"column="pwd"/> </association></resultMap> 注意:select中的resultMap一定要和下面的resultmap的名称是一致:使用关键字assocation来连接包含对象其中的colum不能省,而且在对应的对象中也要有getterandsetter方法:javaType一定要写当前包含对象的别名2<!--两表连接查询方法2:使用属性对性映射--> <resultMaptype="Titles"id="t"> <idcolumn="id"property="id"/> <resultproperty="title"column="title"/> <!--属性对象的直接映射--> <resultproperty=""column="uname"/> <resultproperty=""column="pwd"/> </resultMap> <!--两表连接查询的语句--> <selectid="lists"resultMap="t"> select*fromtitlest,= </select>使用ongl来直接映射对象和属性,不需要使用assocation关键字,<!--两表连接查询方法3通过关键子select--> <resultMaptype="Titles"id="ft"> <idproperty="id"column="id"/> <resultproperty="title"column="title"/> <associationproperty="u"column="uid"javaType="Users"select="getusers"></association> </resultMap> <!--查询所有的titls--> <selectid="getlists"resultMap="ft"> select*fromtitles </select> <!--查询所有的users--> <selectid="