自增类型ID支持

创建表:

create table Student(
    id INT NOT NULL AUTO_INCREMENT,
    //id不能为空且自动增加
    name varchar(50),
    PRIMARY KEY(id)
    );

创建实体

public class Student implements Serializable{
//定义属性
private Integer id;
private Stirng name;
//无参构造器
public Student(){
}
public Student(String name) {
    super();
    this.name=name;
}
public Integer getId(){
    return id;
}
public void setId(Integer id){
    this.id=id;
}
public String getName(){
    return name;
}
public void setName(String name){
    this.name=name;
}
@override
public boolean equals(Object obj){
    final int prime=31;
    int result=1;
    result=prime*result+((id==null)?0:id.hashCode());
}
@Override
public boolean equals(Object obj){
    if(this==obj)
    return true;
    if(obj==null)
    return false;
    if(getClass()!=obj.getClass())
    return false;
    Student other = (Student) obj;
    if(id==null){
        if(other.id!=null)
        return false;
        }else if(!id.equals(other.id))
        return false;
}
@Override
public Stirng toStirng(){
    return "Student [id="+id+",name="+name+"]";
}
}

创建Mapper接口
public interface StudentDao{
void saveStudent(Student student);
}

创建SQL

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC"-//ibatis.apache.org//DTD Mapper 3.0//EN"
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
<mapper namespace="cn.tedu.note.dao.StudentDao">
    <insert id="saveStudent"
        userGeneratedKeys="true"
        keyProperty="id"        parameterType="cn.tedu.note.entity.Student">
        insert into 
            Student
            (name)
            values
                (#{name}}
        </insert>

</mapper>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值