课程
/后端开发
/Java
/Hibernate初探之单表映射
这个例子里面,学生类表是自己创建的,对象关系表是自动生成的,在没有确定的操作下,Hibernate是怎么确定sid是主键的?如果再加入一个sage,也是int类型,那么对象关系映射表会指定谁为主键?还是不指定主键了?
2016-10-31
源自:Hibernate初探之单表映射 3-3
正在回答
<id name="sid" type="java.lang.Integer">
<column name="sid" />
<generator class="assigned" />
</id>
看你的映射文件hbm.xml中,有id,这个定义了他是主键
JHsssss 提问者
同问,
举报
Java持久化框架Hibernate入门教程,掌握Hibernate基本概念
3 回答使用native的时候,在哪一步设置了id是主键,不太理解
2 回答hibernate测试update的时候,不能修改主键?
1 回答将student类里面的数据保存到数据库里面的时候 为什么 这里的sid在数据库中 直接变成了主键 有没有能设置谁成为主键的地方
2 回答数据库一张表的主键关联另一张表的主键,这时候在附表的hbm.xml中id该怎么写
5 回答在用native生成主键的时候,删除id为1的记录后再添加一条记录,这时候新记录的主键变成了2,请问有什么方法避免吗?