JHsssss
<id name="sid" type="java.lang.Integer">
<column name="sid" />
<generator class="assigned" />
</id>
看你的映射文件hbm.xml中,有id,这个定义了他是主键
随风lief
java.util.Date 是 java.sql.Date 的父类
java.util.Date 就是在除了SQL语句的情况下面使用,我们通常格式化或者得到当前时间都是用他。java.sql.Date 是针对SQL语句使用的,一般在读写数据库的时候用他,因为PreparedStament的setDate()的第2参数和ResultSet的getDate()方法的第2个参数都是java.sql.Date
转换是
java.sql.Date date=new java.sql.Date();
java.util.Date d=new java.util.Date (date.getTime());
冬唐
我的课程笔记:http://blog.csdn.net/ljxljxljx747/article/details/77450841
梦编猿
需要先将以前的数据库表删除: drop table students;
接着再在配置文件Students.hbm.xml中将:
<property name="birthday" type="date">
<column name="BIRTHDAY" />
< /property>
再次执行就可以了,不删除以前的,数据库表的结构已经形成了字段BIRTHDAY是datetime类型,重新修改后字段BIRTHDAY是date类型。
原来都是梦
刷新,再试一次。
hibernate.cfg.xml中设置<property name="hbm2ddl.auto">create</property>