1.主键:<generator class="native" />、生成的Hbm对应类型为Integer-->(能不能用int?有区别吗??)hibernate推荐使用外包类型,可以解决很多不必要的麻烦。 所以,生成的是Integer,当然你也可以使用int.2.数据为mysql,有个字段类型为Timestamp;生成的Hbm中的类型也是Timestamp,但是生成的POJO中对应的类型却为Date....Why?映射类型 java类型 标准sql类型 date java.util.Date或者java.sql.Date DATE time java.util.Date或者java.sql.Time TIME timestamp java.util.Date或者java.sql.Timestamp TIMESTAMP calendar java.util.Calendar TIMESTAMP calendar_date java.util.Calendar DATE
hbmr与POJO的类型不一样有没问题啊???
所以,生成的是Integer,当然你也可以使用int.2.数据为mysql,有个字段类型为Timestamp;生成的Hbm中的类型也是Timestamp,但是生成的POJO中对应的类型却为Date....Why?映射类型 java类型 标准sql类型
date java.util.Date或者java.sql.Date DATE
time java.util.Date或者java.sql.Time TIME
timestamp java.util.Date或者java.sql.Timestamp TIMESTAMP
calendar java.util.Calendar TIMESTAMP
calendar_date java.util.Calendar DATE