摘要: #参数传递 如果传递的参数为多个参数时,你需要用@param注解来绑定一下参数。那么如果不写@param时,sql映射配置文件能否获得它的参数呢? 答案是可以的,因为mybatis默认给多个参数封装为map集合。键的名字有两种arg和param,值就是参数的值。 获取集合 阅读全文
posted @ 2022-03-30 10:53 长情c 阅读(31) 评论(0) 推荐(0)
摘要: ##1. 删除一个 编写mapper接口方法 void delete(int ids); 编写sql映射配置文件 <!-- 删除一个--> <delete id="delete"> delete from tb_brand where id=#{id} </delete> 编写测试用例 @Test 阅读全文
posted @ 2022-03-30 09:17 长情c 阅读(172) 评论(0) 推荐(0)
摘要: mybatis配置文件的增删改查 ##1.编写接口方法Mapper接口 public interface BrandMapper { public List<Brand> selectAll(); } ##2.编写sql语句、sql映射文件 <mapper namespace="com.itheim 阅读全文
posted @ 2022-03-30 00:16 长情c 阅读(58) 评论(0) 推荐(1)
摘要: 当用户提交数据时,不应该让用户提交id,所以参数就是除了id之外的所有值。 返回值我们用void,因为返回的东西我们可以用异常处理代替。 当用户点击提交按钮时,把这一坨数据封装成对象就可以执行insert语句添加到数据库里边了。 ##1. 添加 首先在Mapper中写上方法 void add(Bra 阅读全文
posted @ 2022-03-30 00:13 长情c 阅读(119) 评论(0) 推荐(0)
摘要: ##1. 编写Mapper接口 /** * 查看详情,通过id查询 */ Brand selectById(int id); ##2. 编写sql语句,sql映射文件 <select id="selectById" resultMap="brandResultMap"> select * from 阅读全文
posted @ 2022-03-29 21:16 长情c 阅读(1163) 评论(0) 推荐(0)
摘要: Mybatis Mapper代理开发 1.定义SQL映射文件同名的mapper接口,并且mapper接口和sql映射文件放在同一目录下 因为编译过后的配置文件都在classes中,所以只需要把resouce的目录结构弄成和它的目录结构相同即可在同一目录下。 2. 设置SQL映射文件和namespac 阅读全文
posted @ 2022-03-28 18:29 长情c 阅读(82) 评论(0) 推荐(0)
摘要: ##1. 创建user表添加数据 ##2. 创建模块、导入坐标 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency> my 阅读全文
posted @ 2022-03-28 12:12 长情c 阅读(29) 评论(0) 推荐(0)
摘要: 过滤前是有request对象是有数据的,所以放行前对request 的数据进行处理。而response对象放行前是没有数据的,放行后是有数据的,所以放行后对response进行数据处理。 阅读全文
posted @ 2022-03-27 22:35 长情c 阅读(52) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-03-27 16:35 长情c 阅读(20) 评论(0) 推荐(0)
摘要: 当客户端请求服务器时,服务器创建一个cookie然后响应给浏览器进行保存,下次浏览器请求时,会带着cookie去请求浏览器。 阅读全文
posted @ 2022-03-27 15:55 长情c 阅读(29) 评论(0) 推荐(0)