您的位置:首页 > 教育 > 培训 > 游戏界面设计图片_防红短链接生成接口地址_产品seo是什么意思_seo百度快照优化公司

游戏界面设计图片_防红短链接生成接口地址_产品seo是什么意思_seo百度快照优化公司

2025/1/15 22:05:44 来源:https://blog.csdn.net/Helen_1997_1997/article/details/143953326  浏览:    关键词:游戏界面设计图片_防红短链接生成接口地址_产品seo是什么意思_seo百度快照优化公司
游戏界面设计图片_防红短链接生成接口地址_产品seo是什么意思_seo百度快照优化公司

目录

1.模糊查询

2.批量删除

3.动态设置表名

4.添加功能获取自增的主键


1.模糊查询

List<User> getUserByLike(@Param("username") String username);
<select id="getUserByLike" resultType="com.atguigu.mybatis.pojo.User"><!--select * from t_user where username like '%${username}%';--><!--select * from t_user where username like concat('%',#{username},'%');-->select * from t_user where username like "%"#{username}"%";
</select>
@Test
public void testGetUserByLike() {SqlSession sqlSession = SqlSessionUtils.getSqlSession();SqlMapper mapper = sqlSession.getMapper(SqlMapper.class);List<User> userList = mapper.getUserByLike("an");userList.forEach(System.out::println);
}

2.批量删除

int deleteMore(@Param("ids")String ids);
<!-- 批量删除不能使用#{},因为#{}会自动添加单引号,语法错误,必须使用${}-->
<delete id="deleteMore">deletefrom t_userwhere id in (${ids});
</delete>
@Test
public void testDeleteMore() {SqlSession sqlSession = SqlSessionUtils.getSqlSession();SqlMapper mapper = sqlSession.getMapper(SqlMapper.class);int row = mapper.deleteMore("1,2,8");System.out.println(row);
}

3.动态设置表名

List<User> getUserByTableName(@Param("tableName") String tableName);
<select id="getUserByTableName" resultType="User">select *from ${tableName};
</select>
@Test
public void testGetUserByTableName() {SqlSession sqlSession = SqlSessionUtils.getSqlSession();SqlMapper mapper = sqlSession.getMapper(SqlMapper.class);List<User> tableName = mapper.getUserByTableName("t_user");tableName.forEach(System.out::println);
}

4.添加功能获取自增的主键

/*** 添加用户信息  添加功能获取自增的主键* @param user* @return* useGeneratedKeys:设置使用自增的主键* keyProperty:因为增删改有统一的返回值是受影响的行数,*              因此只能将获取的自增的主键放在传输的参数user对象的某个属性中*/
int insertUser(User user);
<insert id="insertUser" useGeneratedKeys="true" keyProperty="id">insert into t_uservalues (null, #{username}, #{password}, #{age}, #{sex}, #{email});
</insert>
pper>

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com