<hibernate-mapping>
<!-- name:模型的全名称-->
<class name="路径.User" table="t_user表名">
<id name="uid" column="id">
<!-- generator:id的生成策略 (主键生成策略)
increment:自动增长id,但是这种增长是Hibernate实现执行select max(id) 查询,会有线程并发问题
sequence:一般在oracle数据库才用
hilo:hibernate自己实现的id规则【不用,不用学】
native:【经常常用】 ***********
如果是mysql数据库,id会自动增长
如果是oracle数据库,会自动增长,sequence
uuid:【经常常用】一个长字符串,需要把模型的id改成字符串 ******
保存的时候,不用自己设置ID,hibernate会设置id
assigned:要手动设置id属性 -->
<generator class="native"></generator>
</id>
<property name="username"></property>
<property name="password" length="6"></property>
<property name="gender"></property>
<!--
Date:
1.在property中type不写,数据库对应的类型 datetime【年月日时分秒】
2.type中date,数据库对应的类型 date【只有年月日】
3.type中time,数据库对应的类型 time【只有时分秒】
4.type中timestamp,数据库对应的类型 timestamp【时间戳】-感觉不太好用
如果要用时间戳,建议用long类型
-->
<property name="birthday" type="date"></property>