日期:2014-05-18  浏览次数:20600 次

mybatis xml配置参数传入
A和B 为一对多

如果向parameterType传入一个对象B,那么在select的where语句中可不可获取到A对象的属性值作为限制条件?是不是不支持#{user.login_id}这种写法,只能取到第一层的属性值?

不考虑使用map传入多个参数。
mybatis??sql??

------解决方案--------------------
网上不详细?你是在国外上网吗?

#就是?   $就是拼接

select from table where a = #{pa}等价 "select from table where a = ?"


select from table where a = ${pa}等价 "select from table where a = "+pa+""

------解决方案--------------------
引用:
问题解决了,使用${user.login_id}可以取到。可以帮忙解释下#{},${}的区别吗?网上搜下不怎么详细。没人回答。。。。分都给不出去啊。。。。

昨天已经看到你的问题,没有回答是因为你已经有想法,但却没有自己去试验一下。