枚举问题

learner01 2010-03-14 12:42:51
枚举类
package bbshoping.jian.oa;

public enum Sex {
NONE{public String getName(){return "男女不限";} },
MAN{public String getName(){return "男";} },
WOMEN{public String getName(){return "女";}};
public abstract String getName();
}
实体类的一部分
package bbshoping.jian.oa;

public class ProductInfo {
private Integer id;


public ProductInfo() {

}
public ProductInfo(Integer id) {

this.id = id;
}

private Sex sexrequest = Sex.NONE;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}

public Sex getSexrequest() {
return sexrequest;
}
public void setSexrequest(Sex sexrequest) {
this.sexrequest = sexrequest;
}

}
ProductInfo.hbm.xml中的配制

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
<class table="T_ProductInfo" name="bbshoping.jian.oa.ProductInfo" >
<id name="id">
<generator class="native"/>
</id>

<property name="sexrequest" </property>

</class>
</hibernate-mapping>

sexrequest数据加不进,请问如何在ProductInfo.hbm.xml中配制sexrequest 属性,




...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunlaji008 2010-03-14
  • 打赏
  • 举报
回复
不懂hibernate,关注。
learner01 2010-03-14
  • 打赏
  • 举报
回复
数据库中显示<二进制数据>
hjjk123 2010-03-14
  • 打赏
  • 举报
回复
我很纳闷,如果用枚举的话!你数据库的对应类型得是什么呢?????

hjjk123 2010-03-14
  • 打赏
  • 举报
回复
换个方式写入数据库!!把枚举类型转为字符串再写入数据库也行

81,092

社区成员

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

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