mybatis传参为类包含类

parametertype为实体类,而里边还包含一个对象,怎么取对象里的值?配置文件该怎么配置,求助

给你关键字就是ResultMap,通过ResultMap可以定义比较复杂的ORM映射关系。你搜一下如何配置ResultMap就可以看到解决你问题的方法了。

resultType和ResultMap定义的是数据库结果集和JavaBean对象的,ORM映射关系是如何执行的。

resultType=” User” 结果集通过列名和JavaBean的属性名匹配

resultMap=”userResultMap” 结果集根据resultMap定义的映射关系来精确匹配

property对应了javaBean的属性名

column对应了表中的列名

我印象里不记得mybatis里传参数还要特地再配置,比如你的参数类型是User,User有个属性是Address(属性名street),Address有个属性为street,这里你要拿street做判断直接emp.street=#{address.street}类似这样就可以了