Hibernate提供相应的API能自动生成数据库表,表是一定会有的一个概念就是主键,主键是由程序自动生成的,不是由用户自己输入,Hibernate在往表中填充数据库时,Hibernat提供了主键生成策略。
一、assigned主键策略程序员自己手动添加,因为它不能自动生成(数据类型不限、保存前必须赋值)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<!-- name:类的权限类名 table:对应的数据库表名 -->
<class name="com.damei.two.entity.Student" table="t_hibernate_student">
<!-- name:类属性 type:数据类型 column:数据库对应的列段 -->
<id name="sid" type="java.lang.Integer" column="sid">
<!-- 数据库表的主键 生成策略 assigned:代表id由程序员自己手动添加-->
<generator class="assigned"></generator>
</id>
<!-- name:类属性