杂记。

mybatis需要立马获取刚插入数据的ID。
法一:
			<insert id="insertThenId" parameterType="com.zqw.mabatis.pojo.User" useGeneratedKeys="true"  keyProperty="id">
					insert into users(name,age)
							values
					(#{name},#{age})
			</insert> 

但是需要user.getId()获取id;
法二:
			<insert id="insertReturnId" parameterType="com.zqw.mabatis.pojo.User">
				insert into users(name, age) values(#{name}, #{age});
		 <selectKey resultType="int" keyProperty="id">  
             SELECT LAST_INSERT_ID() AS ID  
        </selectKey>  
			</insert>





在操作测试list时总是需要去迭代输出,可以复写toString()
如:
	@Override
	public String toString() {
		// TODO Auto-generated method stub
		return "User:["+this.age+"],["+this.name+"]";
	}

System.out.println(list);
直接打印:[User:[11],[Jack], User:[10],[zqw]],这样更加的直观,不需要测试时每次迭代

你可能感兴趣的:(杂记。)