www.ctrt.net > myBAtis 嵌套对象

myBAtis 嵌套对象

可以参考一下这个文章: http://blog.csdn.net/rain097790/article/details/13615291 就是使用association和collection元素

INSERT INTO xstb_teacher ( name, studentName ) VALUES( #{name,jdbcType=NVARCHAR}, #{student.name,jdbcType=NVARCHAR} )

1.写一个普通查询语句 SELECT t1.userId,t1.userName from user 2.嵌套 where 1=1//其他sql语句 注意命名空间

这个区别不是很大,最主要的区别就是mybatis简化了编码的过程,不需要去写dao的实现类,直接写一个dao的接口,再写一个xml配置文件,整个mybatis就配置好了,也就是数据库就连接好了,然后在service里面直接调用dao就可以了,但是ibatis则不可以...

1.写一个普通查询语句 SELECT t1.userId,t1.userName from user 2.嵌套 where 1=1//其他sql语句 注意命名空间 望采纳

不可以的。

嵌套查询是多条sql语句分开写并配置,嵌套结果是一条sql语句关联查询并配置,实质效果是一样的。

直接传个实体对象进去,在service层 JavaBean bean =new JavaBean (); bean.setId(id); bean.setName(name); dao.insert(bean); 上面的id,name等是service方法的各个参数 然后在myBatis 中的sql语句中直接引用各个属性就行了xx=#{id},xx=#{name}

平行 不用嵌套 比如 and name=0 and name=2

当然可以,但是你注意,如果在嵌套之间没有多余代码,这种逻辑实际上可以用多分支替代的, 比如 switch ... case 或者 if() { } else if { } else if { } }

网站地图

All rights reserved Powered by www.ctrt.net

copyright ©right 2010-2021。
www.ctrt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com