关于MyBatis的一些知识点

来源:互联网 发布:四川网络电视台 编辑:程序博客网 时间:2024/05/22 06:59
resultType:指定输出类型(指定输出结果映射的类型,确切指单条记录所映射的类型,需要指定pojo的全路径)


parameterType:指定输入映射参数的类型,可以是基本类型、pojo........


${}:表示一个sql拼接符号,${value}表示接收输入 参数将接收到参数内容不加任何修饰拼接在sql语句中,如果输入 参数是基本类型,${}中间只能使用value
但是:
如果是:#{ } 的活,会自动给用户传入的值加 '',而${ } 则是不加任何修饰,


#{}:表示一个占位符号,不需要程序员去关注参数内容或类型,mybatis自动进行参数映射,底层使用预编译。


${}:表示一个sql拼接符号,${value}表示接收输入 参数将接收到参数内容不加任何修饰拼接在sql语句中,缺点是无法避免sql注入。底层不使用预编译。