随笔分类 -  Mybatis

摘要:1. 2个类,搞里头 测试样例是:查询一个老师,所拥有的学生数量 package com.why.bean; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import j 阅读全文
posted @ 2020-08-29 12:04 why666 阅读(133) 评论(0) 推荐(0)
摘要:1.首先,设计2个表,一个stuent一个teacher,搞里头(偷懒使用了Lombok) 2.建立对应的实体类 package com.why.bean; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoA 阅读全文
posted @ 2020-08-29 11:42 why666 阅读(123) 评论(0) 推荐(0)
摘要:1.基本的标签 动态 SQL 元素和 JSTL 或基于类似 XML 的文本处理器相似嗷。 if wherechoose (when, otherwise)trim (where, set)foreach 2.if <!-- 你给我传啥 我按啥查 如果啥也没传 我就查询全部的信息--> <select 阅读全文
posted @ 2020-08-28 22:16 why666 阅读(131) 评论(0) 推荐(0)
摘要:1.4种sql注解 @select @Select("select * from user") public List<User> getAllUser(); 代码写好了,接着就直接在配置文件下注册这个接口就ok了 <mappers> <mapper class="com.why.Mapper.Us 阅读全文
posted @ 2020-08-28 21:44 why666 阅读(105) 评论(0) 推荐(0)
摘要:如果某个sql出现异常 需要排错,日志就可以很好很清晰地帮我们解决这个问题 1.在核心配置文件下,使用setting标签进行配置 name必须是这个,value填你使用的日志工厂的名字 <settings> <setting name="logImpl" value="STDOUT_LOGGING" 阅读全文
posted @ 2020-08-28 14:43 why666 阅读(247) 评论(0) 推荐(0)
摘要:方式一: sql语句起别名 略。 方式二:使用Map <!--声明返回的类型是Map--> <select id="getUserById" resultMap="MapByUser" parameterType="Integer"> select * from user where id=#{id 阅读全文
posted @ 2020-08-28 14:17 why666 阅读(554) 评论(0) 推荐(0)
摘要:1.environments 环境配置 这个就是用来配置使用环境的,我们可以直接配置好几个环境,然后根据不同的需求,选择不同的操作 看default 我们可以根据需求 来更改default用的配置 ,进行连接不同的数据库等操作 ps:事务管理器(transactionManager)和数据源(dat 阅读全文
posted @ 2020-08-27 23:03 why666 阅读(198) 评论(0) 推荐(0)
摘要:1.首先一个数据库表,一个实体类,搞里头(最好表列名和类属性名一致 要不然还得起别名啥的) 2.编写Dao(Mapper)层 首先 一个接口 搞里头 package Dao; import bean.User; import java.util.List; /** * @program: Mybat 阅读全文
posted @ 2020-08-27 16:02 why666 阅读(148) 评论(0) 推荐(0)
摘要:1.使用maven添加配置 <!--导入依赖--> <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5 阅读全文
posted @ 2020-08-27 15:16 why666 阅读(113) 评论(0) 推荐(0)