mybatis 增删改查

mapper:

<mapper namespace="com.uban.mybatis.dao.EmployeeMapper">
<!-- 
namespace:名称空间;指定为接口的全类名
id:唯一标识
resultType:返回值类型
#{id}:从传递过来的参数中取出id值

public Employee getEmpById(Integer id);
 -->
	<select id="getEmpById" resultType="com.uban.mybatis.bean.Employee">
		select*from employee where id = #{id}
	</select>
	
	<insert id="addEmp" parameterType="com.uban.mybatis.bean.Employee">
		insert into employee(name,gender,email)
		values(#{name},#{gender},#{email})
	</insert>
	
	<update id="updateEmp">
		update employee set name=#{name},gender=#{gender},email=#{email}
		where id = #{id}
	</update>
	
	<delete id="deleteEmp">
		delete from employee where id = #{id}
	</delete>
</mapper>

接口:

        public Employee getEmpById(Integer id); 
	
	public void addEmp(Employee employee);
	
	public boolean updateEmp(Employee employee);
	
	public long deleteEmp(Integer id);

根据返回值判断:

boolean:成功则返回true,失败返回false

long:返回操作了多少条数据

                /*Employee employee2=new Employee(2,"b","bb","bbb");
		
		mapper.addEmp(employee2);*/
		
		/*Employee employee2=new Employee(1,"a","aa","aaa");
		mapper.updateEmp(employee2);*/
		
		long a=mapper.deleteEmp(2); 
		System.out.println(a);
		opensession.commit();

切记要commit() ,否则该次操作无效

<insert id="addEmp" parameterType="com.uban.mybatis.bean.Employee"
		useGeneratedKeys="true" keyProperty="id">
		insert into employee(name,gender,email)
		values(#{name},#{gender},#{email})
	</insert>

可以获取insert自增主键的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值