mybatis配置

 

mybatis动态代理

1.SqlMapConfig.xml,此文件为mybatis的全局配置文件,配置了mybatis的运行环境等。

2.mapper.xml文件即sql的映射文件,文件中配置了操作数据库的sql语句,次文件需要在SqlMapConfig.xml中加载

#{}和${}的区别

#{}表示一个占位符,通过#{}可以实现preparedStatement向占位符赋值,自动进行java类型和jdbc类型转换。#{}可以防止sql注入。#{}可以接收简单类型或pojo属性值。如果paramterType传输单个简单类型值,#{}括号中可以是value或其他值。

${}表示拼接sql串,通过${}可以将paramterType传入内容拼接在sql中且不进行jdbc类型转换,${}可以接收简单类型的值或pojo属性,如果paramterType传输单个简单类型的值,${}括号只能是value。

posted @ 2018-07-17 15:30  呼丿  阅读(90)  评论(0编辑  收藏  举报