ibatis 级联查询的配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="login">
<resultMap class="Login" id="login-result">
<result property="email" column="email" />
<result property="password" column="password" />
<result property="loginID" column="login_ID" />
<result property="user" column="user_ID" select="login.queryUserByID" />
<result property="lastLoginTime" column="lastLoginTime" />
<result property="lastLoginIP" column="lastLoginIP" />
</resultMap>
<select id="validateLogin" parameterClass="hashmap" resultMap="login-result">
select email,
password,
login_ID,
user_ID,
lastLoginTime,
lastLoginIP
from login
where email = #email# and password = #password#;
</select>
<resultMap class="User" id="user-result">
<result property="phone" column="phone"/>
<result property="name" column="name"/>
<result property="qq" column="qq"/>
<result property="address" column="address"/>
<result property="level" column="level"/>
<result property="point" column="point"/>
<result property="userID" column="User_ID"/>
<result property="activation" column="activation"/>
<result property="role" select="login.queryRoleByUser"/>
</resultMap>
<select id="queryUserByID" parameterClass="int"
resultMap="user-result">
select *
from Users where user_id = #userID#
</select>
<select id="queryRoleByUser" parameterClass="int" resultClass="set">
select Role_ID
from roleuser where User_ID = #userID#
</select>
</sqlMap>
分享到:
相关推荐
iBATIS 级联iBATIS 级联iBATIS 级联
iBATIS 级联.part4iBATIS 级联.part4
iBATIS 级联.part5iBATIS 级联.part5>
iBATIS 级联.part2.rariBATIS 级联.part2.rar
iBATIS 级联.part3.rariBATIS 级联.part3.rariBATIS 级联.part3.rar
maven3+struts2+spring+ibatis,本来是用maven3+struts2+spring+hibernate但考虑到hibernate在多表级联查询的时候执行效率不高,所以改用性能更好不过sql比较麻烦的的ibatis,本项目只有登录和插入数据,仅供参考: ...
数据库有3张表:chen_province(id,name) chen_city(id,name,proid) chen_country(id,name,cityid)
1.简单的ibatis多表级联 2.基于cxf的restful接口开发,包括文件上传(文档,图片等)接口 3.redis缓存服务,通过spring的aop来控制 4.file表太大,我给清空了,测试的是注意报错 5.本人测试通过,有问题可交流
使用extjs+ibatis+spring+struts开发的权限系统 数据库mysql 数据库文件在开发文档目录下 动态树形菜单的加载 ,用户角色权限菜单的维护 jar文件删了一些,需要用的自己加包
此文档是开发过程中遇到问题的笔记,包括初学easyui遇到的问题,jsp中多选框、下拉框额使用,eclipse后台错误解决方法,ibatIS使用需要注意的问题等等
Having,Table,Sql,Cols等函数和结构体等方式作为条件支持级联加载结构支持类ibatis方式配置SQL语句(支持XML配置文件,json配置文件,xsql配置文件,支持 , , 模板和自定义实现配置多种方式)支持动态SQL功能...