hibernate学习05

配置实体类和数据库表之间的映射,如下:

sql语句

Create table users (
    u_id int PRIMARY KEY auto_increment,
    u_name varchar(10),
    u_passwd varchar(20)
)

实体类

public class Users implements Serializable{
    private static final long serialVersionUID = 1L;
    
    private Integer u_id;
    private String u_name;
    private String u_passwd;
    
    public Integer getU_id() {
        return u_id;
    }
    public void setU_id(Integer u_id) {
        this.u_id = u_id;
    }
    public String getU_name() {
        return u_name;
    }
    public void setU_name(String u_name) {
        this.u_name = u_name;
    }
    public String getU_passwd() {
        return u_passwd;
    }
    public void setU_passwd(String u_passwd) {
        this.u_passwd = u_passwd;
    }
}

映射配置

<!-- package用来指定全局的限定名 -->
<hibernate-mapping package="ssh.phoneShop.dao">
    
    <!-- Users实体类和users表的映射配置 -->
    <class name="Users" table="users">
        <id name="u_id" column="u_id">
        <!-- native是本地数据库自增长策略 -->
            <generator class="native"></generator>
        </id>
        <property name="u_name" column="u_name"></property>
        <property name="u_passwd" column="u_passwd"></property>
    </class>

</hibernate-mapping>

猜你喜欢

转载自blog.csdn.net/qq_39964240/article/details/85225442