mybatis底层封装了jdbc,那么解决了哪些问题?这是我们使用要思考的一个地方
mybatis | jdbc |
---|---|
连接池管理连接 | 连接频繁创建释放,浪费系统资源 |
sql与代码分离 | sql经常变动,不容易维护 |
自动将java对象映射到sql语句,通过parameterType定义输入参数类型 | where不一定,参数个数不确定,麻烦 |
mybatis自动将sql执行结果映射到Java对象,通过resultType输出结果 | 遍历,手动封装 |
mybatis底层封装了jdbc,那么解决了哪些问题?这是我们使用要思考的一个地方
mybatis | jdbc |
---|---|
连接池管理连接 | 连接频繁创建释放,浪费系统资源 |
sql与代码分离 | sql经常变动,不容易维护 |
自动将java对象映射到sql语句,通过parameterType定义输入参数类型 | where不一定,参数个数不确定,麻烦 |
mybatis自动将sql执行结果映射到Java对象,通过resultType输出结果 | 遍历,手动封装 |