MyBatis
小白的小小白的白
这个作者很懒,什么都没留下…
展开
-
Mybatis的mapper文件中${ }和#{ }的区别
dao层实体: User user = new User(); user.setName("小明"); mapper文件sql语句: 1、使用#{}示例: SELECT * FROM user WHERE name=#{name}; 编译后的sql为:SELECT * FROM user WHERE name='小明'; 2、使用${}示例: SELECT * FROM user ...原创 2018-11-16 18:04:23 · 338 阅读 · 0 评论 -
Spring整合mybatis时,数据库配置com.mysql.jdbc.Driver和com.mysql.cj.jdbc.Driver区别
1、#mysql-connector-java 5 用法 spring.datasource.driver-calss-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncode=utf8 2、#mysql-connecto...原创 2018-11-16 22:34:25 · 2695 阅读 · 0 评论 -
spring boot:如何优雅的整合mybatis
orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常使用mybatis。 hibernate特点就是所有的sql都用Java代码来生成,不用跳出程序去...转载 2018-11-22 22:05:41 · 134 阅读 · 0 评论 -
关于 “org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)” 错误的问题。
springboot整合mybatis,出现 “org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)” 错误原因: 1、dao层mapper接口有没有@Mapper注解,或者启动类有没有@MapperScan()注解,Spring无法进行管理。两个注解选择一种方式使用即可 2、Sprin...原创 2018-11-28 11:38:58 · 134 阅读 · 0 评论 -
mybatis-generator自动生成实体类模型,mapper接口,以及mapper.xml文件
1、创建一个新的MAVEN项目,例如:mybatis-generator 2、修改pom.xml文件,按照如下设置: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav...原创 2018-12-03 11:37:09 · 543 阅读 · 1 评论 -
SpringBoot整合mybatis,及SpringBoot中的junit测试
1、pom文件中引入mybatis依赖:mybatis-spring-boot-starter 和mysql驱动依赖:mysql-connector-java,以及spring-boot-starter-test依赖用于junit测试 <dependency> <groupId>org.mybatis.spring.boot</groupId> ...原创 2018-11-16 15:16:38 · 3063 阅读 · 1 评论