我有一个mysql数据表,里面有3个column:date, broker, member.没有id,所以date (Date格式)是主键。做好了hibernate映射后,我用
DealsBrokerMember dealsbrokermember = (DealsBrokerMember) session.get(DealsBrokerMember.class, new Date(?????));
出现问题,这个DealsBrokerMember类很简单,如下:public class DealsBrokerMember {
private Date date;
private String dealsbroker;
private String dealsmember;
        再加上getter和setter
}**********************************
问题是,1,这里我用session.get()方法根据日期主键来进行数据绑定对吗??2,我不知道怎么设置上面new Date(????),里问号的值,比如在数据库里的日期是2009-01-31,我该如何设置(试了多次都没成功)?谢谢啦~~~

解决方案 »

  1.   

    汗.....自己解决了。 方法如下:     SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
        java.util.Date date=sdf.parse("2009-01-31");反正我输入用来搜索的日期是String的,这样用上面的方法将String转换成Date,接下来就是
    DealsBrokerMember dealsbrokermember = (DealsBrokerMember) session.get(DealsBrokerMember.class, date);
    将数据库的这个时间的行的数据绑定到相关类~~~,测试成功!!!
      

  2.   

    反正我输入用来搜索的日期是String的,这样用上面的方法将String转换成Date,接下来就是
    DealsBrokerMember dealsbrokermember = (DealsBrokerMember) session.get(DealsBrokerMember.class, date);
    将数据库的这个时间的行的数据绑定到相关类~~~,测试成功!!!