Hibernate自动生成持久化类

mathieuxiao 2008-11-11 12:50:02
我使用MyEclipse6.5+Hibernate3.2自动生成持久化类的时候,表名tb_content(id, content两列),自动生成了两个类一个是TbContentId,另一个是TbContent。TbContentId包含id, content两个字段,而TbContent只包含id一个字段,而我理解中的是应该自动生成包含id, content两个字段的TbContent类,不知道为什么会出现这个结果,应该怎么解决?
...全文
254 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mathieuxiao 2008-11-11
  • 打赏
  • 举报
回复
果然简单,设置了主键就ok了,谢谢
danny2 2008-11-11
  • 打赏
  • 举报
回复
hibernate是要有主键唯一标识一条记录的
你不定主键,hibernate不知道怎么识别一条记录
我想应该是这个原因hibernate才把你整个表的所有字段抽出做主键了,
你定个主键就没问题了
zjnoall 2008-11-11
  • 打赏
  • 举报
回复
哎呀,这个还不简单啊!你在配置自动生成的时候,第一步有个Create abstract class的复选框不要打钩就好了。!!
而且前提条件上你要设置了主键咯的哈!简单~~~
mathieuxiao 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tzb08 的回复:]
引用 4 楼 mathieuxiao 的回复:
[Quote=引用 1 楼 danny2 的回复:]
hibernate把主键单独抽出作为一个类了

怎样才能禁止呢?
[/Quote]

要的就这效果,干嘛要禁止啊!?
[/Quote]
我是Java菜鸟,能不能解释一下为什么要两个类呢,一个够用了啊?
mathieuxiao 2008-11-11
  • 打赏
  • 举报
回复
不是联合主键,我根本还没有设置主键
danny2 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zou_wei_forever 的回复:]
你将id, content这二列设为联合主键了吗?
[/Quote]
看看是不是这样
tzb08 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 mathieuxiao 的回复:]
[Quote=引用 1 楼 danny2 的回复:]
hibernate把主键单独抽出作为一个类了
[/Quote]
怎样才能禁止呢?
[/Quote]

要的就这效果,干嘛要禁止啊!?

mathieuxiao 2008-11-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 danny2 的回复:]
hibernate把主键单独抽出作为一个类了
[/Quote]
怎样才能禁止呢?
zou_wei_forever 2008-11-11
  • 打赏
  • 举报
回复
你将id, content这二列设为联合主键了吗?
_______-- 2008-11-11
  • 打赏
  • 举报
回复
持久化类 可以自动声称么?用的什么插件啊
danny2 2008-11-11
  • 打赏
  • 举报
回复
hibernate把主键单独抽出作为一个类了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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