关于hibernate实体类映射成表

农妇山泉有点田 2012-11-07 12:19:45
以下是实体类内容:
@SuppressWarnings("serial")
@Entity
@Table(name = "cust_user")
public class User implements Serializable {

// id
private Integer id;
// 用户名
private String name;
// 密码
private String password;
// 昵称
private String nickname;
// 性别
private String sex;
// 电子邮件
private String email;
// 真实姓名
private String realName;
// 出生日期
private String brithday;
// 城市
private String city;

@Id
@Column(name = "USR_ID", length = 20)
@GeneratedValue(strategy = GenerationType.AUTO)
public Integer getId() {
return id;
}

@Column(name = "USR_NAME", length = 20)
public String getName() {
return name;
}

@Column(name = "USR_PASSWORD", length = 20)
public String getPassword() {
return password;
}

@Column(name = "USER_NICKNAME", length = 20)
public String getNickname() {
return nickname;
}

@Column(name = "USER_SEX", length = 20)
public String getSex() {
return sex;
}

@Column(name = "USER_EMAIL", length = 20)
public String getEmail() {
return email;
}

@Column(name = "USER_REAL_NAME", length = 20)
public String getRealName() {
return realName;
}

@Column(name = "USER_BIRTHDAY", length = 20)
public String getBrithday() {
return brithday;
}

@Column(name = "USER_CITY", length = 20)
public String getCity() {
return city;
}

public void setId(Integer id) {
this.id = id;
}

public void setName(String name) {
this.name = name;
}

public void setPassword(String password) {
this.password = password;
}

public void setNickname(String nickname) {
this.nickname = nickname;
}

public void setSex(String sex) {
this.sex = sex;
}

public void setEmail(String email) {
this.email = email;
}

public void setRealName(String realName) {
this.realName = realName;
}

public void setBrithday(String brithday) {
this.brithday = brithday;
}

public void setCity(String city) {
this.city = city;
}


以下是hibernate配置:
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</prop>

<prop key="current_session_context_class">thread</prop>

<prop key="hibernate.show_sql">true</prop>

<prop key="hibernate.format_sql">true</prop>

<prop key="hibernate.hbm2ddl.auto">create</prop>

<prop key="org.hibernate.tool.hbm2ddl">create</prop>
</props>
</property>


映射的表结构:


声明:id,name,password是之前就有的,可以映射,后来我又在实体类里添加了一些字段,为什么就不能映射了呢?求高手。坐等高手。
...全文
134 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jusbie 2012-11-07
  • 打赏
  • 举报
回复
两种建议措施: 1.不知道更改了实体类过后是否同步更改了hibernate的映射文件; 2.还是不行就将此表删除 重新创建

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧