mysql中的表 与hibernate的映射?

lwy5371 2013-04-18 12:39:02
本人是个新手,对于数据库的表有些不太明白,望大神帮忙解惑啊!!

如果一个表中没有id(auto_increment)字段,用name来当主键,那么在与hibernate映射的时候generator字段怎么写。这种建表的方式是不是不推荐,一般情况下每个表中是不是要都有一个自增的id字段啊?
还有就是一个表中有了学号字段,那么还需要定义一个自增的id当主键么。
详细点啊!!谢谢了!
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2013-04-21
  • 打赏
  • 举报
回复
一般一个表都要定义个自增id当主键 前提是innodb引擎
bonlog 2013-04-20
  • 打赏
  • 举报
回复
是的,一般主键是自增。且是唯一的。 你的学号,一般为比较长,且多与用户交互,你要知道,有可能出错误。 一定要有一个数据唯一标识,就是id,这是为了加强

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧