mybatis中mapper.xml

https://blog.csdn.net/majinggogogo/article/details/72123185

  1.  <!-- 2. parameterType (可选配置, 默认为mybatis自动选择处理)  
  2.         将要传入语句的参数的完全限定类名或别名, 如果不配置,mybatis会通过ParameterHandler 根据参数类型默认选择合适的typeHandler进行处理  
  3.         parameterType 主要指定参数类型,可以是int, short, long, string等类型,也可以是复杂类型(如对象) -->  
  4.         
  5.       parameterType="user"  
  1. <!-- 5. keyProperty (可选配置, 默认为unset)  
  2.         (仅对 insert 和 update 有用)唯一标记一个属性,MyBatis 会通过 getGeneratedKeys 的返回值或者通过 insert 语句的 selectKey 子元素设置它的键值,默认:unset。如果希望得到多个生成的列,也可以是逗号分隔的属性名称列表。 -->  
  3.         
  4.       keyProperty=""  
<insert id="insert" parameterType="com.xxl.sso.server.core.model.UserInfo" useGeneratedKeys="true" keyProperty="userInfo.id" >
INSERT INTO xxl_sso_user ( 
`username`, 
`password`
)
values ( 
#{userInfo.username}, 
#{userInfo.password}
);

</insert>

  1.  <!-- 3. resultType (resultType 与 resultMap 二选一配置)  
  2.          resultType用以指定返回类型,指定的类型可以是基本类型,可以是java容器,也可以是javabean -->  
  3.      resultType="User"  
  4.        
  5.      <!-- 4. resultMap (resultType 与 resultMap 二选一配置)  
  6.          resultMap用于引用我们通过 resultMap标签定义的映射类型,这也是mybatis组件高级复杂映射的关键 -->  
  7.      resultMap="userResultMap" 
<select id="findAll" resultType="com.xxl.sso.server.core.model.UserInfo">
SELECT <include refid="Base_Column_List" />
from xxl_sso_user
</select>

猜你喜欢

转载自blog.csdn.net/qq_37954693/article/details/80554949