勇闯博客世界之我的Java大冒险之增删改查
//第一课 删除冲突的依赖
<dependencies>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
//在此处添加exclusion标签
<exclusions>
<exclusion>
//想要删除的依赖
<artifactId>junit-jupiter-params</artifactId>
<groupId>org.junit.jupiter</groupId>
</exclusion>
</exclusions>
</dependency>
//想要再加回来,在下面继续添加标签
<dependency>
<artifactId>junit-jupiter-params</artifactId>
<groupId>org.junit.jupiter</groupId>
<version>5.8.1</version>
</dependency>
//第二课 可以删除参数的类型,可填可不填,返回值类型必须填(在.xml中)
<insert id="save"
parameterType="Employee"
useGeneratedKeys="true"
keyProperty="id"
keyColumn="id">
insert into employee(name,sal,sex) values(#{name},#{sal},#{sex})
</insert>
//删除后
<insert id="save"
useGeneratedKeys="true"
keyProperty="id"
keyColumn="id">
insert into employee(name,sal,sex) values(#{name},#{sal},#{sex})
</insert>
//回到测试类,输出
@Test
public void test() throws IOException {
Employee emp = new Employee(null, "张三", 1000.0, true);
boolean ret = employeeMapper.save(emp);
System.out.println(emp);
if (ret) {
System.out.println("保存成功");
} else {
System.out.println("保存失败");
}
}
//输出成功
Employee(id=18, name=张三, sal=1000.0, sex=true)//输出成功 Employee(id=18, name=张三, sal=1000.0, sex=true)
//第三课 当传两个对象时
@Test
public void test3() throws IOException {
Employee emp = new Employee(3L,"maomaochong", null, false);
Employee employee = employeeMapper.queryById(emp);
System.out.println(employee);
//第四课 引用参数数据时的形式//第四课 引用参数数据时的形式
#{} 15 'abc' 根据类型添加'' 安全
${} 15 abc 原文显示 不安全
select*from user where username=#{username} maomao
select*from user where username='maomao'
select*from user where username=${username}
select*from user where username=maomamo

浙公网安备 33010602011771号