package com.entity;
public class User {
private String username;
private String password;
private Integer id;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
}
User.java
java实体类
1·要求要有一个属性叫做id的指向数据库表上的主键 ,唯一标示一条记录;
2·对属性生成get,set方法
3·必须有一个无参构造方法
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.entity.User" table="t_user"> <id name="id" type="java.lang.Integer"> <column name="id" length="32"/> <generator class="native"/> </id> <property name="username" type="java.lang.String"> <column name="username"/> </property> <property name="password" type="java.lang.String"> <column name="password"/> </property> </class> </hibernate-mapping>
user.hbm.xml
数据库映射文件
有xml的映射文件的话就在cfg.xml中加上<mapping resource="com/entity/user.hbm.xml"/>这类
在实体类上打注解的话 就在cfg.xml中加上<mapping class="com.entity.User"/>
注意!!!映射文件是xml的话 路径是用/间隔开的
在实体类上打注解的话 配置时使用.间隔开的
原文:http://www.cnblogs.com/tianhao/p/4022904.html