![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 78
Java小白白又白.
刚毕业的Java小新,正尝试写博客中
展开
-
MyBatis学习总结第六篇
MyBatis学习总结第六篇一、复杂查询环境搭建二、一对多处理2.1 按照查询嵌套处理(不推荐)2.2 按照结果嵌套处理(推荐)三、多对一处理3.1 按照查询嵌套处理(不推荐)3.2 按照结果嵌套处理(推荐)四、总结 一、复杂查询环境搭建 例子:学生与老师。 对于学生而言,多个学生,关联一个老师。属于多对一。 对于老师而言,一个老师,集合多名学生。属于一对多。 数据库SQL语句 CREATE TABLE `teacher`( `id` INT(10) NOT NULL, `name` V原创 2021-04-18 14:25:51 · 141 阅读 · 0 评论 -
MyBatis学习总结第五篇
MyBatis学习总结第五篇一、注解开发二、注解增删改查三、MyBatis执行流程 一、注解开发 使用注解开发,我们就不需要UserMapper.xml映射文件了,在UserMapper接口中使用注解@Select。案例如下: 实体类和工具类与之前一样。 UserMapper接口中定义方法。 //使用注解查询所有用户 @Select("select * from user1") List<User> getUsers(); 在mybatis-config.xml配置文件中绑定接口,不需要原创 2021-04-17 19:02:42 · 168 阅读 · 0 评论 -
MyBatis学习总结第四篇
MyBatis学习总结第四篇一、解决属性名和字段名不一致的问题二、MyBatis内置的日志工厂2.1 使用STDOUT_LOGGING2.2使用LOG4J三、使用Limit分页四、使用RowBounds 分页五、使用MyBatis插件分页 一、解决属性名和字段名不一致的问题 问题:数据库字段名与实体类中的属性名不一致时,会导致查询结果为空。 例如,数据库中为"password",实体类中为"pwd"。查询时会出现以下结果: 为了解决这种问题,有以下两个方法。 方法一:使用别名(不推荐,没意义)原创 2021-04-16 21:53:57 · 109 阅读 · 0 评论 -
MyBatis学习总结第三篇
MyBatis学习总结第三篇一、使用db.properties配置文件二、实体类三种别名设置三、总结 一、使用db.properties配置文件 连接池配置文件db.properties是java中采用数据库连接池技术完成应用对数据库的操作的配置文件信息的文件。 里面包括了数据库驱动、url、用户名、密码和以及初始化连接、最大空闲连接、最大连接数量 等等sql语言的信息。 创建方式如下:在resources下创建db.properties文件 driver = com.mysql.jdbc.Driver原创 2021-04-15 22:27:57 · 92 阅读 · 0 评论 -
Mybatis学习总结第二篇
Mybatis学习总结第二篇一、在pom.xml中导入相关依赖二、编写MyBatis配置文件三、编写工具类MybatisUtils四、编写User实体类五、编写UserMapper接口六、编写映射文件七、测试(实现增删改查操作)八、数据库操作九、总结 一、在pom.xml中导入相关依赖 mysql-connector-java mybatis junit 二、编写MyBatis配置文件 <configuration> <!-- 配置环境:可以配置多个环境,default:配置某原创 2021-04-15 19:12:35 · 185 阅读 · 0 评论 -
Mybatis学习总结第一篇
Mybatis学习总结第一篇一、mybatis的环境搭建二、环境搭建的注意事项三、mybatis入门案例(xml文件开发)四、使用注解开发 一、mybatis的环境搭建 第一步:创建maven工程并在pom.xml中导入相关依赖 <!--打包方式为jar--> <packaging>jar</packaging> <dependencies> <dependency>原创 2020-10-27 09:20:50 · 288 阅读 · 0 评论