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}类似这样就可以了