![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis框架
旺旺 碎 冰冰
这个作者很懒,什么都没留下…
展开
-
Mapper Dao层开发规范
1、接口的全路径要和映射文件的 namespace 保持一致2、接口的方法名要和映射文件中的 statementId 保持一致3、接口方法的参数类型,返回类型要和映射文件中的 parameterType,resultType 保持一致4、接口和映射文件的名字最好保持一致, 例如:UserMapper.java/UserMapper.xml5、接口和映射文件最好放到同一个目录...原创 2021-12-28 21:31:41 · 349 阅读 · 0 评论 -
当实体类中的属性名和表中的字段名不一样,如果将查询的结果封装到指定 pojo?
1、通过在查询的 sql 语句中定义字段名的别名。2、通过来映射字段名和实体类属性名的一一对应的关系。原创 2021-12-27 23:25:51 · 531 阅读 · 0 评论 -
接口绑定有几种实现方式,分别是怎么实现的?
接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上@Select@Update 等注解里面包含 Sql 语句来绑定,另外一种就是通过 xml 里面写 SQL 来绑定,在这种情况下,要指定 xml 映射文件里面的 namespace 必须为接口的全路径名。...原创 2021-12-26 22:46:33 · 277 阅读 · 0 评论 -
什么是 MyBatis 的接口绑定,有什么好处?
接口映射就是在 MyBatis 中任意定义接口,然后把接口里面的方法和 SQL 语句绑定,我们直接调用接口方法就可以,这样比起原来了 SqlSession 提供的方法我们可以有更加灵活的选择和设置。原创 2021-12-25 23:22:00 · 561 阅读 · 0 评论 -
MyBatis 的好处是什么?
1、MyBatis 把 sql 语句从 Java 源程序中独立出来,放在单独的 XML 文件中编写,给程序的维护带来了很大便利。2、MyBatis 封装了底层 JDBC API 的调用细节,并能自动将结果集转换成 Java Bean 对象, 大大简化了 Java 数据库编程的 重复工作。3、因为 MyBatis 需要程序员自己去编写 sql 语句,程序员可以结合数据库自身的特点灵活控制 sql 语句,因此能够实现比 Hibernate 等全自动 orm 框架更高的查询效率,能够完成复杂查询。...原创 2021-12-24 21:56:45 · 532 阅读 · 0 评论 -
#{}和${}的区别是什么?
1、#{}是预编译处理,${}是字符串替换。2、Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值;3、Mybatis 在处理${}时,就是把${}替换成变量的值。4、使用#{}可以有效的防止 SQL 注入,提高系统安全性。...原创 2021-12-23 21:43:11 · 1832 阅读 · 0 评论