配置实体类和数据库表之间的映射,如下:
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>