(1)查询返回一列,查询总数
(2)在接口中写方法
//查询总用户数 int findTotal();
(3)在IUserDao.xml中配置
<!--获取总记录数-->
<select id="findTotal" resultType="int">
select count(id) from user
</select>
(1)新增信息的id返回值(返回新增信息的id值)
<!--保存-->
<insert id="saveUser" parameterType="cn.rzpt.domain.User">
<!--配置插入操作,获取插入数据的id-->
<selectKey keyProperty="id" keyColumn="id" resultType="int" order="AFTER">
select last_insert_id()
</selectKey>
insert into user(username,address,sex,birthday) values (#{username},#{address},#{sex},#{birthday})
</insert>
(2)获取id值
public void testSave(){
User user = new User();
user.setUsername("zxnid");
user.setAddress("rzptid");
user.setBirthday(new Date());
user.setSex("男");
System.out.println("保存之前:" + user);
userDao.saveUser(user);
sqlSession.commit();
System.out.println("保存之后:" + user);
//此时user已经获取id
}
这篇博客介绍了如何在数据库中查询用户总数以及如何新增用户信息并获取新增记录的ID。通过IUserDao.xml配置查询总用户数的SQL语句,使用`<selectKey>`标签获取插入数据后的自增ID。在实际应用中,调用`saveUser`方法保存用户信息,保存后用户对象将包含生成的ID。
779

被折叠的 条评论
为什么被折叠?



